mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-03-28 20:59:44 +01:00

commit cb3e057dee1f2b29838ab654a526baac1baab7d6 Author: NuclearW <incongruency@gmail.com> Date: Fri Mar 1 00:43:57 2013 -0500 1.4.00 release commit 4f9628d2e4cde31c8946e9a911ee6f10e1fb6b35 Author: NuclearW <incongruency@gmail.com> Date: Fri Mar 1 00:07:30 2013 -0500 \r -> \n commit b2ca22e0477c747143b0f08a28a096967ee6ffd7 Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 23:53:56 2013 -0500 Commented-out code shouldn't be done like that. commit 92f131712cc671e3e616c14a22e22769ef6d6d0b Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 23:45:36 2013 -0500 More things we missed. commit 408b03766f6261a03a862a1ab7f5835772feda4a Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 23:20:13 2013 -0500 Format: util through spout and backup lib commit d6bd2c29bbb51bee3607247468cfe145d4f38c9e Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 22:50:08 2013 -0500 The things we missed the first time through... commit 393f0b889aa1b7011ee81ee7b15413d8824b8cfb Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 22:05:29 2013 -0500 Formatting: Skills commit c097a6e188a7b760dd1b4389ed81dca417146b16 Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 19:30:12 2013 -0500 Organize imports. commit 34c3e74be7eb5f983f21d969e30155c5d82c01c1 Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 19:09:45 2013 -0500 Fixed a missing fallthrough comment from ChatCommand commit b4a76c9f022a2fd98bdd8f083accfea03becfd71 Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 19:09:36 2013 -0500 Formatting: datatypes.* through events.* commit 3e57dd41d3265a7c8106c7eb026df926770a4d15 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 17:56:15 2013 -0500 Fix issue with bad rebase commit e8c8e06b2971555b7334e49128257e3af6f36892 Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 17:35:32 2013 -0500 Formatting: DatabaseManager, LeaderboardManager, DatabaseUpdateType, and PlayerStat commit 13ecf1cc41f377a12991e357ac10abdcda24d6de Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 17:31:43 2013 -0500 Format: listeners.* through runnables.* commit 71686e3c0d96c2dcf25442b91703fadda1ea3bb0 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 17:13:57 2013 -0500 Format PartyLockCommand commit d50abed10bf94e1a88df3dc5cc07c259aea920ea Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 16:54:08 2013 -0500 Format: base through config.* commit 7004823eeebbae5be7728bf9cafc3b04e57b64cf Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 15:21:40 2013 -0500 Example of using spaces to align like things commit 534190cfe2481e466fe459d65628550458cc2993 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 15:12:19 2013 -0500 Capitalization commit 5b61d3ba4c8d81e6f358b0cf4f460abfe9798414 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 15:07:43 2013 -0500 Updated readme, added standards.md commit 5ec0df70fb82c527420a2f437f27f31bd758f884 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 14:42:16 2013 -0500 Markdown was here, Creole is a loser commit 70d557c59d086b6a5fb5e0e63c0c1d8eb4c8d19c Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 13:46:24 2013 -0500 Move MCStats shading to .metrics.mcstats commit eb9d67e66b1659d6abd2397ecf403343cfeffdda Author: GJ <gjmcferrin@gmail.com> Date: Thu Feb 28 13:37:37 2013 -0500 Move ALL the packages! commit 8ffa9e7b75417b6c7f158613d4b4ffb783dcf2d0 Author: NuclearW <incongruency@gmail.com> Date: Thu Feb 28 12:37:12 2013 -0500 /r/n -> /n
129 lines
5.2 KiB
Java
129 lines
5.2 KiB
Java
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.excavation.ExcavationManager;
|
|
import com.gmail.nossr50.skills.fishing.FishingManager;
|
|
import com.gmail.nossr50.skills.herbalism.HerbalismManager;
|
|
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.player.UserManager;
|
|
|
|
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, ExcavationManager> excavationManagers = new HashMap<String, ExcavationManager>();
|
|
private HashMap<String, FishingManager> fishingManagers = new HashMap<String, FishingManager>();
|
|
private HashMap<String, HerbalismManager> herbalismManagers = new HashMap<String, HerbalismManager>();
|
|
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(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return acrobaticsManagers.get(playerName);
|
|
}
|
|
|
|
public ArcheryManager getArcheryManager(String playerName) {
|
|
if (!archeryManagers.containsKey(playerName)) {
|
|
archeryManagers.put(playerName, new ArcheryManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return archeryManagers.get(playerName);
|
|
}
|
|
|
|
public AxeManager getAxeManager(String playerName) {
|
|
if (!axeManagers.containsKey(playerName)) {
|
|
axeManagers.put(playerName, new AxeManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return axeManagers.get(playerName);
|
|
}
|
|
|
|
public ExcavationManager getExcavationManager(String playerName) {
|
|
if (!excavationManagers.containsKey(playerName)) {
|
|
excavationManagers.put(playerName, new ExcavationManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return excavationManagers.get(playerName);
|
|
}
|
|
|
|
public FishingManager getFishingManager(String playerName) {
|
|
if (!fishingManagers.containsKey(playerName)) {
|
|
fishingManagers.put(playerName, new FishingManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return fishingManagers.get(playerName);
|
|
}
|
|
|
|
public HerbalismManager getHerbalismManager(String playerName) {
|
|
if (!herbalismManagers.containsKey(playerName)) {
|
|
herbalismManagers.put(playerName, new HerbalismManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return herbalismManagers.get(playerName);
|
|
}
|
|
|
|
public MiningManager getMiningManager(String playerName) {
|
|
if (!miningManagers.containsKey(playerName)) {
|
|
miningManagers.put(playerName, new MiningManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return miningManagers.get(playerName);
|
|
}
|
|
|
|
public SmeltingManager getSmeltingManager(String playerName) {
|
|
if (!smeltingManagers.containsKey(playerName)) {
|
|
smeltingManagers.put(playerName, new SmeltingManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return smeltingManagers.get(playerName);
|
|
}
|
|
|
|
public SwordsManager getSwordsManager(String playerName) {
|
|
if (!swordsManagers.containsKey(playerName)) {
|
|
swordsManagers.put(playerName, new SwordsManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return swordsManagers.get(playerName);
|
|
}
|
|
|
|
public TamingManager getTamingManager(String playerName) {
|
|
if (!tamingManagers.containsKey(playerName)) {
|
|
tamingManagers.put(playerName, new TamingManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return tamingManagers.get(playerName);
|
|
}
|
|
|
|
public UnarmedManager getUnarmedManager(String playerName) {
|
|
if (!unarmedManagers.containsKey(playerName)) {
|
|
unarmedManagers.put(playerName, new UnarmedManager(UserManager.getPlayer(playerName)));
|
|
}
|
|
|
|
return unarmedManagers.get(playerName);
|
|
}
|
|
}
|