mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 02:53:43 +01:00 
			
		
		
		
	Eclipse - still being stupid.
This commit is contained in:
		@@ -0,0 +1,98 @@
 | 
				
			|||||||
 | 
					package com.gmail.nossr50.skills;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.HashMap;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.acrobatics.AcrobaticsManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.archery.ArcheryManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.axes.AxeManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.mining.MiningManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.smelting.SmeltingManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.swords.SwordsManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.taming.TamingManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.skills.unarmed.UnarmedManager;
 | 
				
			||||||
 | 
					import com.gmail.nossr50.util.Users;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class SkillManagerStore {
 | 
				
			||||||
 | 
					    private static SkillManagerStore instance;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private HashMap<String, AcrobaticsManager> acrobaticsManagers = new HashMap<String, AcrobaticsManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, ArcheryManager> archeryManagers = new HashMap<String, ArcheryManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, AxeManager> axeManagers = new HashMap<String, AxeManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, MiningManager> miningManagers = new HashMap<String, MiningManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, SmeltingManager> smeltingManagers = new HashMap<String, SmeltingManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, SwordsManager> swordsManagers = new HashMap<String, SwordsManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, TamingManager> tamingManagers = new HashMap<String, TamingManager>();
 | 
				
			||||||
 | 
					    private HashMap<String, UnarmedManager> unarmedManagers = new HashMap<String, UnarmedManager>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public static SkillManagerStore getInstance() {
 | 
				
			||||||
 | 
					        if (instance == null) {
 | 
				
			||||||
 | 
					            instance = new SkillManagerStore();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return instance;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public AcrobaticsManager getAcrobaticsManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!acrobaticsManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            acrobaticsManagers.put(playerName, new AcrobaticsManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return acrobaticsManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public ArcheryManager getArcheryManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!archeryManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            archeryManagers.put(playerName, new ArcheryManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return archeryManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public AxeManager getAxeManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!axeManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            axeManagers.put(playerName, new AxeManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return axeManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public MiningManager getMiningManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!miningManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            miningManagers.put(playerName, new MiningManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return miningManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public SmeltingManager getSmeltingManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!smeltingManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            smeltingManagers.put(playerName, new SmeltingManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return smeltingManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public SwordsManager getSwordsManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!swordsManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            swordsManagers.put(playerName, new SwordsManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return swordsManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public TamingManager getTamingManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!tamingManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            tamingManagers.put(playerName, new TamingManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return tamingManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public UnarmedManager getUnarmedManager(String playerName) {
 | 
				
			||||||
 | 
					        if (!unarmedManagers.containsKey(playerName)) {
 | 
				
			||||||
 | 
					            unarmedManagers.put(playerName, new UnarmedManager(Users.getPlayer(playerName)));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					        return unarmedManagers.get(playerName);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user