| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474 |
- package com.gmail.nossr50.util.commands;
- import com.gmail.nossr50.commands.McabilityCommand;
- import com.gmail.nossr50.commands.McconvertCommand;
- import com.gmail.nossr50.commands.McgodCommand;
- import com.gmail.nossr50.commands.McmmoCommand;
- import com.gmail.nossr50.commands.McnotifyCommand;
- import com.gmail.nossr50.commands.McrefreshCommand;
- import com.gmail.nossr50.commands.McscoreboardCommand;
- import com.gmail.nossr50.commands.XprateCommand;
- import com.gmail.nossr50.commands.admin.CompatibilityCommand;
- import com.gmail.nossr50.commands.admin.McmmoReloadLocaleCommand;
- import com.gmail.nossr50.commands.admin.PlayerDebugCommand;
- import com.gmail.nossr50.commands.chat.McChatSpy;
- import com.gmail.nossr50.commands.database.McpurgeCommand;
- import com.gmail.nossr50.commands.database.McremoveCommand;
- import com.gmail.nossr50.commands.database.MmoshowdbCommand;
- import com.gmail.nossr50.commands.experience.AddlevelsCommand;
- import com.gmail.nossr50.commands.experience.AddxpCommand;
- import com.gmail.nossr50.commands.experience.MmoeditCommand;
- import com.gmail.nossr50.commands.experience.SkillresetCommand;
- import com.gmail.nossr50.commands.party.PartyCommand;
- import com.gmail.nossr50.commands.party.teleport.PtpCommand;
- import com.gmail.nossr50.commands.player.InspectCommand;
- import com.gmail.nossr50.commands.player.McRankCommand;
- import com.gmail.nossr50.commands.player.McTopCommand;
- import com.gmail.nossr50.commands.player.MccooldownCommand;
- import com.gmail.nossr50.commands.player.McstatsCommand;
- import com.gmail.nossr50.commands.player.XPBarCommand;
- import com.gmail.nossr50.commands.skills.AcrobaticsCommand;
- import com.gmail.nossr50.commands.skills.AlchemyCommand;
- import com.gmail.nossr50.commands.skills.ArcheryCommand;
- import com.gmail.nossr50.commands.skills.AxesCommand;
- import com.gmail.nossr50.commands.skills.CrossbowsCommand;
- import com.gmail.nossr50.commands.skills.ExcavationCommand;
- import com.gmail.nossr50.commands.skills.FishingCommand;
- import com.gmail.nossr50.commands.skills.HerbalismCommand;
- import com.gmail.nossr50.commands.skills.MacesCommand;
- import com.gmail.nossr50.commands.skills.MiningCommand;
- import com.gmail.nossr50.commands.skills.MmoInfoCommand;
- import com.gmail.nossr50.commands.skills.RepairCommand;
- import com.gmail.nossr50.commands.skills.SalvageCommand;
- import com.gmail.nossr50.commands.skills.SmeltingCommand;
- import com.gmail.nossr50.commands.skills.SpearsCommand;
- import com.gmail.nossr50.commands.skills.SwordsCommand;
- import com.gmail.nossr50.commands.skills.TamingCommand;
- import com.gmail.nossr50.commands.skills.TridentsCommand;
- import com.gmail.nossr50.commands.skills.UnarmedCommand;
- import com.gmail.nossr50.commands.skills.WoodcuttingCommand;
- import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
- import com.gmail.nossr50.locale.LocaleLoader;
- import com.gmail.nossr50.mcMMO;
- import com.gmail.nossr50.util.text.StringUtils;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Locale;
- import org.bukkit.command.PluginCommand;
- public final class CommandRegistrationManager {
- private CommandRegistrationManager() {
- }
- private static final String permissionsMessage = LocaleLoader.getString("mcMMO.NoPermission");
- private static void registerSkillCommands() {
- for (PrimarySkillType primarySkillType : PrimarySkillType.values()) {
- if (primarySkillType == PrimarySkillType.MACES
- && !mcMMO.getCompatibilityManager().getMinecraftGameVersion()
- .isAtLeast(1, 21, 0)) {
- continue;
- }
- final String commandName = primarySkillType.toString().toLowerCase(Locale.ENGLISH);
- final String localizedName = mcMMO.p.getSkillTools()
- .getLocalizedSkillName(primarySkillType).toLowerCase(Locale.ENGLISH);
- final PluginCommand command = mcMMO.p.getCommand(commandName);
- if (command == null) {
- mcMMO.p.getLogger().severe("Command not found: " + commandName);
- continue;
- }
- command.setDescription(LocaleLoader.getString("Commands.Description.Skill",
- StringUtils.getCapitalized(localizedName)));
- command.setPermission("mcmmo.commands." + commandName);
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", commandName));
- command.setUsage(command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.2",
- commandName, "?", "[" + LocaleLoader.getString("Commands.Usage.Page") + "]"));
- switch (primarySkillType) {
- case ACROBATICS -> command.setExecutor(new AcrobaticsCommand());
- case ALCHEMY -> command.setExecutor(new AlchemyCommand());
- case ARCHERY -> command.setExecutor(new ArcheryCommand());
- case AXES -> command.setExecutor(new AxesCommand());
- case CROSSBOWS -> command.setExecutor(new CrossbowsCommand());
- case EXCAVATION -> command.setExecutor(new ExcavationCommand());
- case FISHING -> command.setExecutor(new FishingCommand());
- case HERBALISM -> command.setExecutor(new HerbalismCommand());
- case MACES -> command.setExecutor(new MacesCommand());
- case MINING -> command.setExecutor(new MiningCommand());
- case REPAIR -> command.setExecutor(new RepairCommand());
- case SALVAGE -> command.setExecutor(new SalvageCommand());
- case SMELTING -> command.setExecutor(new SmeltingCommand());
- case SPEARS -> command.setExecutor(new SpearsCommand());
- case SWORDS -> command.setExecutor(new SwordsCommand());
- case TAMING -> command.setExecutor(new TamingCommand());
- case TRIDENTS -> command.setExecutor(new TridentsCommand());
- case UNARMED -> command.setExecutor(new UnarmedCommand());
- case WOODCUTTING -> command.setExecutor(new WoodcuttingCommand());
- default -> throw new IllegalStateException("Unexpected value: " + primarySkillType);
- }
- }
- }
- private static void registerAddlevelsCommand() {
- PluginCommand command = mcMMO.p.getCommand("addlevels");
- command.setDescription(LocaleLoader.getString("Commands.Description.addlevels"));
- command.setPermission("mcmmo.commands.addlevels;mcmmo.commands.addlevels.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.3.XP", "addlevels",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]",
- "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">",
- "<" + LocaleLoader.getString("Commands.Usage.Level") + ">"));
- command.setExecutor(new AddlevelsCommand());
- }
- private static void registerAddxpCommand() {
- PluginCommand command = mcMMO.p.getCommand("addxp");
- command.setDescription(LocaleLoader.getString("Commands.Description.addxp"));
- command.setPermission("mcmmo.commands.addxp;mcmmo.commands.addxp.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.3.XP", "addxp",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]",
- "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">",
- "<" + LocaleLoader.getString("Commands.Usage.XP") + ">"));
- command.setExecutor(new AddxpCommand());
- }
- private static void registerMcgodCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcgod");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcgod"));
- command.setPermission("mcmmo.commands.mcgod;mcmmo.commands.mcgod.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcgod",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]"));
- command.setExecutor(new McgodCommand());
- }
- private static void registerMmoInfoCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmoinfo");
- command.setDescription(LocaleLoader.getString("Commands.Description.mmoinfo"));
- command.setPermission("mcmmo.commands.mmoinfo");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mmoinfo",
- "[" + LocaleLoader.getString("Commands.Usage.SubSkill") + "]"));
- command.setExecutor(new MmoInfoCommand());
- }
- private static void registerMmoDebugCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmodebug");
- command.setDescription(LocaleLoader.getString("Commands.Description.mmodebug"));
- command.setPermission(null); //No perm required to save support headaches
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mmodebug"));
- command.setExecutor(new PlayerDebugCommand());
- }
- private static void registerMcChatSpyCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcchatspy");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcchatspy"));
- command.setPermission("mcmmo.commands.mcchatspy;mcmmo.commands.mcchatspy.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcchatspy",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]"));
- command.setExecutor(new McChatSpy());
- }
- private static void registerMcrefreshCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcrefresh");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcrefresh"));
- command.setPermission("mcmmo.commands.mcrefresh;mcmmo.commands.mcrefresh.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcrefresh",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]"));
- command.setExecutor(new McrefreshCommand());
- }
- private static void registerMmoeditCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmoedit");
- command.setDescription(LocaleLoader.getString("Commands.Description.mmoedit"));
- command.setPermission("mcmmo.commands.mmoedit;mcmmo.commands.mmoedit.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.3.XP", "mmoedit",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]",
- "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">",
- "<" + LocaleLoader.getString("Commands.Usage.Level") + ">"));
- command.setExecutor(new MmoeditCommand());
- }
- private static void registerSkillresetCommand() {
- PluginCommand command = mcMMO.p.getCommand("skillreset");
- command.setDescription(LocaleLoader.getString("Commands.Description.skillreset"));
- command.setPermission(
- "mcmmo.commands.skillreset;mcmmo.commands.skillreset.others"); // Only need the main ones, not the individual skill ones
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.2", "skillreset",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]",
- "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">"));
- command.setExecutor(new SkillresetCommand());
- }
- private static void registerXprateCommand() {
- List<String> aliasList = new ArrayList<>();
- aliasList.add("mcxprate");
- PluginCommand command = mcMMO.p.getCommand("xprate");
- command.setDescription(LocaleLoader.getString("Commands.Description.xprate"));
- command.setPermission(
- "mcmmo.commands.xprate;mcmmo.commands.xprate.reset;mcmmo.commands.xprate.set");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.2", "xprate",
- "<" + LocaleLoader.getString("Commands.Usage.Rate") + ">", "<true|false>"));
- command.setUsage(
- command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.1", "xprate",
- "reset"));
- command.setAliases(aliasList);
- command.setExecutor(new XprateCommand());
- }
- private static void registerInspectCommand() {
- PluginCommand command = mcMMO.p.getCommand("inspect");
- command.setDescription(LocaleLoader.getString("Commands.Description.inspect"));
- command.setPermission(
- "mcmmo.commands.inspect;mcmmo.commands.inspect.far;mcmmo.commands.inspect.offline");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "inspect",
- "<" + LocaleLoader.getString("Commands.Usage.Player") + ">"));
- command.setExecutor(new InspectCommand());
- }
- private static void registerMccooldownCommand() {
- PluginCommand command = mcMMO.p.getCommand("mccooldown");
- command.setDescription(LocaleLoader.getString("Commands.Description.mccooldown"));
- command.setPermission("mcmmo.commands.mccooldown");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mccooldowns"));
- command.setExecutor(new MccooldownCommand());
- }
- private static void registerMcabilityCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcability");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcability"));
- command.setPermission("mcmmo.commands.mcability;mcmmo.commands.mcability.others");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcability",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]"));
- command.setExecutor(new McabilityCommand());
- }
- private static void registerMcmmoCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcmmo");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcmmo"));
- command.setPermission("mcmmo.commands.mcmmo.description;mcmmo.commands.mcmmo.help");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mcmmo"));
- command.setUsage(
- command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.1", "mcmmo",
- "help"));
- command.setExecutor(new McmmoCommand());
- }
- private static void registerMcrankCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcrank");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcrank"));
- command.setPermission(
- "mcmmo.commands.mcrank;mcmmo.commands.mcrank.others;mcmmo.commands.mcrank.others.far;mcmmo.commands.mcrank.others.offline");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcrank",
- "[" + LocaleLoader.getString("Commands.Usage.Player") + "]"));
- command.setExecutor(new McRankCommand());
- }
- private static void registerMcstatsCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcstats");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcstats"));
- command.setPermission("mcmmo.commands.mcstats");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mcstats"));
- command.setExecutor(new McstatsCommand());
- }
- private static void registerMctopCommand() {
- PluginCommand command = mcMMO.p.getCommand("mctop");
- command.setDescription(LocaleLoader.getString("Commands.Description.mctop"));
- command.setPermission(
- "mcmmo.commands.mctop"); // Only need the main one, not the individual skill ones
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.2", "mctop",
- "[" + LocaleLoader.getString("Commands.Usage.Skill") + "]",
- "[" + LocaleLoader.getString("Commands.Usage.Page") + "]"));
- command.setExecutor(new McTopCommand());
- }
- private static void registerMcpurgeCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcpurge");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcpurge",
- mcMMO.p.getGeneralConfig().getOldUsersCutoff()));
- command.setPermission("mcmmo.commands.mcpurge");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mcpurge"));
- command.setExecutor(new McpurgeCommand());
- }
- private static void registerMcremoveCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcremove");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcremove"));
- command.setPermission("mcmmo.commands.mcremove");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcremove",
- "<" + LocaleLoader.getString("Commands.Usage.Player") + ">"));
- command.setExecutor(new McremoveCommand());
- }
- private static void registerMmoshowdbCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmoshowdb");
- command.setDescription(LocaleLoader.getString("Commands.Description.mmoshowdb"));
- command.setPermission("mcmmo.commands.mmoshowdb");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mmoshowdb"));
- command.setExecutor(new MmoshowdbCommand());
- }
- private static void registerMcconvertCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcconvert");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcconvert"));
- command.setPermission(
- "mcmmo.commands.mcconvert;mcmmo.commands.mcconvert.experience;mcmmo.commands.mcconvert.database");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.2", "mcconvert", "database",
- "<flatfile|sql>"));
- command.setUsage(
- command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.2", "mcconvert",
- "experience", "<linear|exponential>"));
- command.setExecutor(new McconvertCommand());
- }
- private static void registerPartyCommand() {
- PluginCommand command = mcMMO.p.getCommand("party");
- command.setDescription(LocaleLoader.getString("Commands.Description.party"));
- command.setPermission(
- "mcmmo.commands.party;mcmmo.commands.party.accept;mcmmo.commands.party.create;mcmmo.commands.party.disband;"
- +
- "mcmmo.commands.party.xpshare;mcmmo.commands.party.invite;mcmmo.commands.party.itemshare;mcmmo.commands.party.join;"
- +
- "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");
- command.setPermissionMessage(permissionsMessage);
- command.setExecutor(new PartyCommand());
- }
- private static void registerPtpCommand() {
- PluginCommand command = mcMMO.p.getCommand("ptp");
- command.setDescription(LocaleLoader.getString("Commands.Description.ptp"));
- command.setPermission(
- "mcmmo.commands.ptp"); // Only need the main one, not the individual ones for toggle/accept/acceptall
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.1", "ptp",
- "<" + LocaleLoader.getString("Commands.Usage.Player") + ">"));
- command.setUsage(
- command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.1", "ptp",
- "<toggle|accept|acceptall>"));
- command.setExecutor(new PtpCommand());
- }
- private static void registerMcnotifyCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcnotify");
- command.setDescription(LocaleLoader.getString("Commands.Description.mcnotify"));
- command.setPermission("mcmmo.commands.mcnotify");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mcnotify"));
- command.setExecutor(new McnotifyCommand());
- }
- private static void registerMcscoreboardCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcscoreboard");
- command.setDescription(
- "Change the current mcMMO scoreboard being displayed"); //TODO: Localize
- command.setPermission("mcmmo.commands.mcscoreboard");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(
- LocaleLoader.getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | KEEP>"));
- command.setUsage(command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.2",
- "mcscoreboard", "time", "<seconds>"));
- command.setExecutor(new McscoreboardCommand());
- }
- private static void registerReloadLocaleCommand() {
- PluginCommand command = mcMMO.p.getCommand("mcmmoreloadlocale");
- command.setDescription("Reloads locale"); // TODO: Localize
- command.setPermission("mcmmo.commands.reloadlocale");
- command.setPermissionMessage(permissionsMessage);
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mcmmoreloadlocale"));
- command.setExecutor(new McmmoReloadLocaleCommand());
- }
- private static void registerCompatibilityCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmocompat"); //TODO: Localize
- command.setDescription(LocaleLoader.getString("Commands.Description.mmocompat"));
- command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mmocompat"));
- command.setExecutor(new CompatibilityCommand());
- }
- private static void registerXPBarCommand() {
- PluginCommand command = mcMMO.p.getCommand("mmoxpbar"); //TODO: Localize
- command.setDescription(LocaleLoader.getString("Commands.Description.mmoxpbar"));
- command.setUsage(
- LocaleLoader.getString("Commands.Usage.1", "mmoxpbar", "<reset | disable>"));
- command.setUsage(
- command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.2", "mmoxpbar",
- "<show | hide | disable>", "<skillname>"));
- command.setExecutor(new XPBarCommand());
- }
- public static void registerCommands() {
- // Generic Commands
- registerXPBarCommand();
- registerMmoInfoCommand();
- registerMmoDebugCommand();
- registerMcabilityCommand();
- registerMcgodCommand();
- registerMcChatSpyCommand();
- registerMcmmoCommand();
- registerMcnotifyCommand();
- registerMcrefreshCommand();
- registerMcscoreboardCommand();
- registerXprateCommand();
- // Database Commands
- registerMcpurgeCommand();
- registerMcremoveCommand();
- registerMmoshowdbCommand();
- registerMcconvertCommand();
- // Experience Commands
- registerAddlevelsCommand();
- registerAddxpCommand();
- registerMmoeditCommand();
- registerSkillresetCommand();
- // Party Commands
- if (mcMMO.p.getPartyConfig().isPartyEnabled()) {
- registerPartyCommand();
- registerPtpCommand();
- }
- // Player Commands
- registerInspectCommand();
- registerMccooldownCommand();
- registerMcrankCommand();
- registerMcstatsCommand();
- registerMctopCommand();
- // Skill Commands
- registerSkillCommands();
- // Admin commands
- registerReloadLocaleCommand();
- // Misc
- registerCompatibilityCommand();
- }
- }
|