Removing Static Abuse - CommandRegistrationManager

This commit is contained in:
nossr50 2019-07-03 22:01:30 -07:00
parent 900d3bb7fd
commit bd0a673838
3 changed files with 108 additions and 116 deletions

View File

@ -0,0 +1,64 @@
//package com.gmail.nossr50.skills.alchemy;
//
//public final class Alchemy {
// /*public enum Tier {
// EIGHT(8),
// SEVEN(7),
// SIX(6),
// FIVE(5),
// FOUR(4),
// THREE(3),
// TWO(2),
// ONE(1);
//
// int numerical;
//
// private Tier(int numerical) {
// this.numerical = numerical;
// }
//
// public int toNumerical() {
// return numerical;
// }
//
// public static Tier fromNumerical(int numerical) {
// for (Tier tier : Tier.values()) {
// if (tier.toNumerical() == numerical) {
// return tier;
// }
// }
// return null;
// }
//
// protected int getLevel() {
// return AdvancedConfig.getInstance().getConcoctionsTierLevel(this);
// }
// }*/
//
//// public static final int INGREDIENT_SLOT = 3;
////
//// public static int catalysisUnlockLevel = RankUtils.getUnlockLevel(SubSkillType.ALCHEMY_CATALYSIS);
//// public static int catalysisMaxBonusLevel = AdvancedConfig.getInstance().getCatalysisMaxBonusLevel();
//// public static double catalysisMinSpeed = AdvancedConfig.getInstance().getCatalysisMinSpeed();
//// public static double catalysisMaxSpeed = AdvancedConfig.getInstance().getCatalysisMaxSpeed();
////
//// public static Map<Location, AlchemyBrewTask> brewingStandMap = new HashMap<>();
////
//// private Alchemy() {
//// }
////
//// /**
//// * Finish all active brews. Used upon Disable to prevent vanilla potions from being brewed upon next Enable.
//// */
//// public static void finishAllBrews() {
//// mcMMO.p.debug("Completing " + brewingStandMap.size() + " unfinished Alchemy brews.");
////
//// List<AlchemyBrewTask> toFinish = new ArrayList<>();
////
//// toFinish.addAll(brewingStandMap.values());
////
//// for (AlchemyBrewTask alchemyBrewTask : toFinish) {
//// alchemyBrewTask.finishImmediately();
//// }
//// }
//}

View File

@ -1,64 +0,0 @@
package com.gmail.nossr50.skills.alchemy;
public final class Alchemy {
/*public enum Tier {
EIGHT(8),
SEVEN(7),
SIX(6),
FIVE(5),
FOUR(4),
THREE(3),
TWO(2),
ONE(1);
int numerical;
private Tier(int numerical) {
this.numerical = numerical;
}
public int toNumerical() {
return numerical;
}
public static Tier fromNumerical(int numerical) {
for (Tier tier : Tier.values()) {
if (tier.toNumerical() == numerical) {
return tier;
}
}
return null;
}
protected int getLevel() {
return AdvancedConfig.getInstance().getConcoctionsTierLevel(this);
}
}*/
// public static final int INGREDIENT_SLOT = 3;
//
// public static int catalysisUnlockLevel = RankUtils.getUnlockLevel(SubSkillType.ALCHEMY_CATALYSIS);
// public static int catalysisMaxBonusLevel = AdvancedConfig.getInstance().getCatalysisMaxBonusLevel();
// public static double catalysisMinSpeed = AdvancedConfig.getInstance().getCatalysisMinSpeed();
// public static double catalysisMaxSpeed = AdvancedConfig.getInstance().getCatalysisMaxSpeed();
//
// public static Map<Location, AlchemyBrewTask> brewingStandMap = new HashMap<>();
//
// private Alchemy() {
// }
//
// /**
// * Finish all active brews. Used upon Disable to prevent vanilla potions from being brewed upon next Enable.
// */
// public static void finishAllBrews() {
// mcMMO.p.debug("Completing " + brewingStandMap.size() + " unfinished Alchemy brews.");
//
// List<AlchemyBrewTask> toFinish = new ArrayList<>();
//
// toFinish.addAll(brewingStandMap.values());
//
// for (AlchemyBrewTask alchemyBrewTask : toFinish) {
// alchemyBrewTask.finishImmediately();
// }
// }
}

View File

@ -27,10 +27,11 @@ import java.util.List;
public final class CommandRegistrationManager { public final class CommandRegistrationManager {
private final mcMMO pluginRef; private final mcMMO pluginRef;
private String permissionsMessage = pluginRef.getLocaleManager().getString("mcMMO.NoPermission"); private String permissionsMessage;
public CommandRegistrationManager(mcMMO pluginRef) { public CommandRegistrationManager(mcMMO pluginRef) {
this.pluginRef = pluginRef; this.pluginRef = pluginRef;
permissionsMessage = pluginRef.getLocaleManager().getString("mcMMO.NoPermission");
} }
private void registerSkillCommands() { private void registerSkillCommands() {
@ -49,7 +50,7 @@ public final class CommandRegistrationManager {
switch (skill) { switch (skill) {
case ACROBATICS: case ACROBATICS:
command.setExecutor(new AcrobaticsCommand()); command.setExecutor(new AcrobaticsCommand(pluginRef));
break; break;
case ALCHEMY: case ALCHEMY:
@ -57,55 +58,55 @@ public final class CommandRegistrationManager {
break; break;
case ARCHERY: case ARCHERY:
command.setExecutor(new ArcheryCommand()); command.setExecutor(new ArcheryCommand(pluginRef));
break; break;
case AXES: case AXES:
command.setExecutor(new AxesCommand()); command.setExecutor(new AxesCommand(pluginRef));
break; break;
case EXCAVATION: case EXCAVATION:
command.setExecutor(new ExcavationCommand()); command.setExecutor(new ExcavationCommand(pluginRef));
break; break;
case FISHING: case FISHING:
command.setExecutor(new FishingCommand()); command.setExecutor(new FishingCommand(pluginRef));
break; break;
case HERBALISM: case HERBALISM:
command.setExecutor(new HerbalismCommand()); command.setExecutor(new HerbalismCommand(pluginRef));
break; break;
case MINING: case MINING:
command.setExecutor(new MiningCommand()); command.setExecutor(new MiningCommand(pluginRef));
break; break;
case REPAIR: case REPAIR:
command.setExecutor(new RepairCommand()); command.setExecutor(new RepairCommand(pluginRef));
break; break;
case SALVAGE: case SALVAGE:
command.setExecutor(new SalvageCommand()); command.setExecutor(new SalvageCommand(pluginRef));
break; break;
case SMELTING: case SMELTING:
command.setExecutor(new SmeltingCommand()); command.setExecutor(new SmeltingCommand(pluginRef));
break; break;
case SWORDS: case SWORDS:
command.setExecutor(new SwordsCommand()); command.setExecutor(new SwordsCommand(pluginRef));
break; break;
case TAMING: case TAMING:
command.setExecutor(new TamingCommand()); command.setExecutor(new TamingCommand(pluginRef));
break; break;
case UNARMED: case UNARMED:
command.setExecutor(new UnarmedCommand()); command.setExecutor(new UnarmedCommand(pluginRef));
break; break;
case WOODCUTTING: case WOODCUTTING:
command.setExecutor(new WoodcuttingCommand()); command.setExecutor(new WoodcuttingCommand(pluginRef));
break; break;
default: default:
@ -120,7 +121,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.addlevels;mcmmo.commands.addlevels.others"); command.setPermission("mcmmo.commands.addlevels;mcmmo.commands.addlevels.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "addlevels", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Level") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "addlevels", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Level") + ">"));
command.setExecutor(new AddLevelsCommand()); command.setExecutor(new AddLevelsCommand(pluginRef));
} }
private void registerAddxpCommand() { private void registerAddxpCommand() {
@ -129,7 +130,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.addxp;mcmmo.commands.addxp.others"); command.setPermission("mcmmo.commands.addxp;mcmmo.commands.addxp.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "addxp", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.XP") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "addxp", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.XP") + ">"));
command.setExecutor(new AddXPCommand()); command.setExecutor(new AddXPCommand(pluginRef));
} }
private void registerMcgodCommand() { private void registerMcgodCommand() {
@ -138,7 +139,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcgod;mcmmo.commands.mcgod.others"); command.setPermission("mcmmo.commands.mcgod;mcmmo.commands.mcgod.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcgod", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcgod", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]"));
command.setExecutor(new GodModeCommand()); command.setExecutor(new GodModeCommand(pluginRef));
} }
private void registerMmoInfoCommand() { private void registerMmoInfoCommand() {
@ -147,7 +148,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mmoinfo"); command.setPermission("mcmmo.commands.mmoinfo");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mmoinfo", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.SubSkill") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mmoinfo", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.SubSkill") + "]"));
command.setExecutor(new MmoInfoCommand()); command.setExecutor(new MmoInfoCommand(pluginRef));
} }
private void registerMcChatSpyCommand() { private void registerMcChatSpyCommand() {
@ -156,7 +157,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcchatspy;mcmmo.commands.mcchatspy.others"); command.setPermission("mcmmo.commands.mcchatspy;mcmmo.commands.mcchatspy.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcchatspy", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcchatspy", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]"));
command.setExecutor(new ChatSpyCommand()); command.setExecutor(new ChatSpyCommand(pluginRef));
} }
private void registerMcrefreshCommand() { private void registerMcrefreshCommand() {
@ -165,7 +166,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcrefresh;mcmmo.commands.mcrefresh.others"); command.setPermission("mcmmo.commands.mcrefresh;mcmmo.commands.mcrefresh.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcrefresh", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcrefresh", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]"));
command.setExecutor(new RefreshCooldownsCommand()); command.setExecutor(new RefreshCooldownsCommand(pluginRef));
} }
private void registerMmoeditCommand() { private void registerMmoeditCommand() {
@ -174,7 +175,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mmoedit;mcmmo.commands.mmoedit.others"); command.setPermission("mcmmo.commands.mmoedit;mcmmo.commands.mmoedit.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "mmoedit", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Level") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.3", "mmoedit", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Level") + ">"));
command.setExecutor(new SkillEditCommand()); command.setExecutor(new SkillEditCommand(pluginRef));
} }
private void registerMcmmoReloadCommand() { private void registerMcmmoReloadCommand() {
@ -192,7 +193,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.skillreset;mcmmo.commands.skillreset.others"); // Only need the main ones, not the individual skill ones command.setPermission("mcmmo.commands.skillreset;mcmmo.commands.skillreset.others"); // Only need the main ones, not the individual skill ones
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "skillreset", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "skillreset", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + ">"));
command.setExecutor(new SkillResetCommand()); command.setExecutor(new SkillResetCommand(pluginRef));
} }
private void registerXprateCommand() { private void registerXprateCommand() {
@ -206,7 +207,7 @@ public final class CommandRegistrationManager {
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "xprate", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Rate") + ">", "<true|false>")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "xprate", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Rate") + ">", "<true|false>"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "xprate", "reset")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "xprate", "reset"));
command.setAliases(aliasList); command.setAliases(aliasList);
command.setExecutor(new ExperienceRateCommand()); command.setExecutor(new ExperienceRateCommand(pluginRef));
} }
private void registerInspectCommand() { private void registerInspectCommand() {
@ -215,7 +216,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.inspect;mcmmo.commands.inspect.far;mcmmo.commands.inspect.offline"); command.setPermission("mcmmo.commands.inspect;mcmmo.commands.inspect.far;mcmmo.commands.inspect.offline");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "inspect", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "inspect", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">"));
command.setExecutor(new InspectCommand()); command.setExecutor(new InspectCommand(pluginRef));
} }
private void registerMccooldownCommand() { private void registerMccooldownCommand() {
@ -224,7 +225,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mccooldown"); command.setPermission("mcmmo.commands.mccooldown");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mccooldowns")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mccooldowns"));
command.setExecutor(new CooldownCommand()); command.setExecutor(new CooldownCommand(pluginRef));
} }
private void registerMcabilityCommand() { private void registerMcabilityCommand() {
@ -233,7 +234,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcability;mcmmo.commands.mcability.others"); command.setPermission("mcmmo.commands.mcability;mcmmo.commands.mcability.others");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcability", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcability", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]"));
command.setExecutor(new AbilityToggleCommand()); command.setExecutor(new AbilityToggleCommand(pluginRef));
} }
private void registerMcmmoCommand() { private void registerMcmmoCommand() {
@ -243,7 +244,7 @@ public final class CommandRegistrationManager {
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcmmo")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcmmo"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcmmo", "help")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcmmo", "help"));
command.setExecutor(new McMMOCommand()); command.setExecutor(new McMMOCommand(pluginRef));
} }
private void registerMcrankCommand() { private void registerMcrankCommand() {
@ -252,7 +253,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcrank;mcmmo.commands.mcrank.others;mcmmo.commands.mcrank.others.far;mcmmo.commands.mcrank.others.offline"); command.setPermission("mcmmo.commands.mcrank;mcmmo.commands.mcrank.others;mcmmo.commands.mcrank.others.far;mcmmo.commands.mcrank.others.offline");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcrank", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcrank", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "]"));
command.setExecutor(new RankCommand()); command.setExecutor(new RankCommand(pluginRef));
} }
private void registerMcstatsCommand() { private void registerMcstatsCommand() {
@ -261,7 +262,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcstats"); command.setPermission("mcmmo.commands.mcstats");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcstats")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcstats"));
command.setExecutor(new SkillStatsCommand()); command.setExecutor(new SkillStatsCommand(pluginRef));
} }
private void registerMctopCommand() { private void registerMctopCommand() {
@ -270,7 +271,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mctop"); // Only need the main one, not the individual skill ones command.setPermission("mcmmo.commands.mctop"); // Only need the main one, not the individual skill ones
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "mctop", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + "]", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Page") + "]")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "mctop", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Skill") + "]", "[" + pluginRef.getLocaleManager().getString("Commands.Usage.Page") + "]"));
command.setExecutor(new LeaderboardCommand()); command.setExecutor(new LeaderboardCommand(pluginRef));
} }
private void registerMcpurgeCommand() { private void registerMcpurgeCommand() {
@ -279,7 +280,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcpurge"); command.setPermission("mcmmo.commands.mcpurge");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcpurge")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcpurge"));
command.setExecutor(new PurgeCommand()); command.setExecutor(new PurgeCommand(pluginRef));
} }
private void registerMcremoveCommand() { private void registerMcremoveCommand() {
@ -288,7 +289,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcremove"); command.setPermission("mcmmo.commands.mcremove");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcremove", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcremove", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">"));
command.setExecutor(new McremoveCommand()); command.setExecutor(new McremoveCommand(pluginRef));
} }
private void registerMmoshowdbCommand() { private void registerMmoshowdbCommand() {
@ -297,7 +298,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mmoshowdb"); command.setPermission("mcmmo.commands.mmoshowdb");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mmoshowdb")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mmoshowdb"));
command.setExecutor(new ShowDatabaseCommand()); command.setExecutor(new ShowDatabaseCommand(pluginRef));
} }
private void registerMcconvertCommand() { private void registerMcconvertCommand() {
@ -307,7 +308,7 @@ public final class CommandRegistrationManager {
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcconvert", "database", "<flatfile|sql>")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcconvert", "database", "<flatfile|sql>"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcconvert", "experience", "<linear|exponential>")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcconvert", "experience", "<linear|exponential>"));
command.setExecutor(new ConvertCommand()); command.setExecutor(new ConvertCommand(pluginRef));
} }
private void registerAdminChatCommand() { private void registerAdminChatCommand() {
@ -318,7 +319,7 @@ public final class CommandRegistrationManager {
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "adminchat")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "adminchat"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "adminchat", "<on|off>")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "adminchat", "<on|off>"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "adminchat", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Message") + ">")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "adminchat", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Message") + ">"));
command.setExecutor(new AdminChatCommand()); command.setExecutor(new AdminChatCommand(pluginRef));
} }
private void registerPartyChatCommand() { private void registerPartyChatCommand() {
@ -329,7 +330,7 @@ public final class CommandRegistrationManager {
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "partychat")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "partychat"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "partychat", "<on|off>")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "partychat", "<on|off>"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "partychat", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Message") + ">")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "partychat", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Message") + ">"));
command.setExecutor(new PartyChatCommand()); command.setExecutor(new PartyChatCommand(pluginRef));
} }
private void registerPartyCommand() { private void registerPartyCommand() {
@ -340,7 +341,7 @@ public final class CommandRegistrationManager {
"mcmmo.commands.party.kick;mcmmo.commands.party.lock;mcmmo.commands.party.owner;mcmmo.commands.party.password;" + "mcmmo.commands.party.kick;mcmmo.commands.party.lock;mcmmo.commands.party.owner;mcmmo.commands.party.password;" +
"mcmmo.commands.party.quit;mcmmo.commands.party.rename;mcmmo.commands.party.unlock"); "mcmmo.commands.party.quit;mcmmo.commands.party.rename;mcmmo.commands.party.unlock");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setExecutor(new PartyCommand()); command.setExecutor(new PartyCommand(pluginRef));
} }
private void registerPtpCommand() { private void registerPtpCommand() {
@ -350,7 +351,7 @@ public final class CommandRegistrationManager {
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "ptp", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "ptp", "<" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + ">"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "ptp", "<toggle|accept|acceptall>")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.1", "ptp", "<toggle|accept|acceptall>"));
command.setExecutor(new PtpCommand()); command.setExecutor(new PtpCommand(pluginRef));
} }
/*private void registerHardcoreCommand() { /*private void registerHardcoreCommand() {
@ -379,7 +380,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mcnotify"); command.setPermission("mcmmo.commands.mcnotify");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcnotify")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcnotify"));
command.setExecutor(new ChatNotificationToggleCommand()); command.setExecutor(new ChatNotificationToggleCommand(pluginRef));
} }
private void registerMHDCommand() { private void registerMHDCommand() {
@ -388,7 +389,7 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.mhd"); command.setPermission("mcmmo.commands.mhd");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mhd")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mhd"));
command.setExecutor(new ResetUserHealthBarSettingsCommand()); command.setExecutor(new ResetUserHealthBarSettingsCommand(pluginRef));
} }
private void registerMcscoreboardCommand() { private void registerMcscoreboardCommand() {
@ -398,17 +399,9 @@ public final class CommandRegistrationManager {
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | KEEP>")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | KEEP>"));
command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcscoreboard", "time", "<seconds>")); command.setUsage(command.getUsage() + "\n" + pluginRef.getLocaleManager().getString("Commands.Usage.2", "mcscoreboard", "time", "<seconds>"));
command.setExecutor(new ScoreboardCommand()); command.setExecutor(new ScoreboardCommand(pluginRef));
} }
private void registerMcImportCommand() {
PluginCommand command = pluginRef.getCommand("mcimport");
command.setDescription("Import mod config files"); //TODO: Localize
command.setPermission("mcmmo.commands.mcimport");
command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcimport"));
command.setExecutor(new McImportCommand());
}
private void registerReloadLocaleCommand() { private void registerReloadLocaleCommand() {
PluginCommand command = pluginRef.getCommand("mcmmoreloadlocale"); PluginCommand command = pluginRef.getCommand("mcmmoreloadlocale");
@ -416,13 +409,12 @@ public final class CommandRegistrationManager {
command.setPermission("mcmmo.commands.reloadlocale"); command.setPermission("mcmmo.commands.reloadlocale");
command.setPermissionMessage(permissionsMessage); command.setPermissionMessage(permissionsMessage);
command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcmmoreloadlocale")); command.setUsage(pluginRef.getLocaleManager().getString("Commands.Usage.0", "mcmmoreloadlocale"));
command.setExecutor(new ReloadLocaleCommand()); command.setExecutor(new ReloadLocaleCommand(pluginRef));
} }
public void registerCommands() { public void registerCommands() {
// Generic Commands // Generic Commands
registerMmoInfoCommand(); registerMmoInfoCommand();
registerMcImportCommand();
registerMcabilityCommand(); registerMcabilityCommand();
registerMcgodCommand(); registerMcgodCommand();
registerMcChatSpyCommand(); registerMcChatSpyCommand();