From 4b4594d9b8a9497a3a062d0c66e4c1c9b7b92794 Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Wed, 11 Apr 2018 11:26:59 +0300 Subject: [PATCH] Removed deprecated APF code usage --- .../java/com/djrapitops/plan/PlanSponge.java | 3 +- .../plan/command/PlanBungeeCommand.java | 4 +-- .../djrapitops/plan/command/PlanCommand.java | 4 +-- .../plan/command/commands/DevCommand.java | 4 ++- .../command/commands/ListServersCommand.java | 7 ++-- .../plan/command/commands/ManageCommand.java | 3 +- .../plan/command/commands/NetworkCommand.java | 3 +- .../command/commands/RegisterCommand.java | 9 +++-- .../plan/command/commands/SearchCommand.java | 8 ++--- .../commands/manage/ManageBackupCommand.java | 8 ++--- .../commands/manage/ManageClearCommand.java | 9 ++--- .../manage/ManageConDebugCommand.java | 7 ++-- .../commands/manage/ManageDisableCommand.java | 8 ++--- ...Command.java => ManageHotSwapCommand.java} | 12 +++---- .../commands/manage/ManageImportCommand.java | 8 ++--- .../commands/manage/ManageMoveCommand.java | 8 ++--- .../commands/manage/ManageRemoveCommand.java | 33 +++++-------------- .../commands/manage/ManageRestoreCommand.java | 11 +++---- .../commands/manage/ManageSetupCommand.java | 8 ++--- 19 files changed, 58 insertions(+), 99 deletions(-) rename Plan/src/main/java/com/djrapitops/plan/command/commands/manage/{ManageHotswapCommand.java => ManageHotSwapCommand.java} (88%) diff --git a/Plan/src/main/java/com/djrapitops/plan/PlanSponge.java b/Plan/src/main/java/com/djrapitops/plan/PlanSponge.java index 1b73173b1..e72f886e2 100644 --- a/Plan/src/main/java/com/djrapitops/plan/PlanSponge.java +++ b/Plan/src/main/java/com/djrapitops/plan/PlanSponge.java @@ -22,7 +22,7 @@ import org.spongepowered.api.plugin.Plugin; import java.io.File; import java.io.InputStream; -@Plugin(id = "plan", name = "Plan", version = "4.2.0") +@Plugin(id = "plan", name = "Plan", version = "4.2.0", description = "Player Analytics Plugin by Rsl1122", authors = {"Rsl1122"}) public class PlanSponge extends SpongePlugin implements PlanPlugin { @Inject @@ -90,7 +90,6 @@ public class PlanSponge extends SpongePlugin implements PlanPlugin { return PlanColorScheme.create(); } - @Override public void onReload() { diff --git a/Plan/src/main/java/com/djrapitops/plan/command/PlanBungeeCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/PlanBungeeCommand.java index 5769ab9a0..2636189cf 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/PlanBungeeCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/PlanBungeeCommand.java @@ -9,7 +9,7 @@ import com.djrapitops.plan.system.settings.locale.Msg; import com.djrapitops.plugin.command.CommandNode; import com.djrapitops.plugin.command.CommandType; import com.djrapitops.plugin.command.TreeCmdNode; -import com.djrapitops.plugin.command.defaultcmds.StatusCommandNode; +import com.djrapitops.plugin.command.defaultcmds.StatusCommand; /** * TreeCommand for the /plan command, and all subcommands. @@ -48,7 +48,7 @@ public class PlanBungeeCommand extends TreeCmdNode { new ManageConDebugCommand(), new BungeeSetupToggleCommand(), new ReloadCommand(plugin), - new StatusCommandNode<>(plugin, Permissions.MANAGE.getPermission(), plugin.getColorScheme()), + new StatusCommand<>(plugin, Permissions.MANAGE.getPermission(), plugin.getColorScheme()), } ); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/PlanCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/PlanCommand.java index b7616020f..9e428f65e 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/PlanCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/PlanCommand.java @@ -9,7 +9,7 @@ import com.djrapitops.plan.system.settings.locale.Msg; import com.djrapitops.plugin.command.CommandNode; import com.djrapitops.plugin.command.CommandType; import com.djrapitops.plugin.command.TreeCmdNode; -import com.djrapitops.plugin.command.defaultcmds.StatusCommandNode; +import com.djrapitops.plugin.command.defaultcmds.StatusCommand; /** * TreeCommand for the /plan command, and all SubCommands. @@ -45,7 +45,7 @@ public class PlanCommand extends TreeCmdNode { new InfoCommand(plugin), new ReloadCommand(plugin), new ManageCommand(plugin, this), - new StatusCommandNode<>(plugin, Permissions.MANAGE.getPermission(), plugin.getColorScheme()), + new StatusCommand<>(plugin, Permissions.MANAGE.getPermission(), plugin.getColorScheme()), (Settings.DEV_MODE.isTrue() ? new DevCommand() : null) } ); diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/DevCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/DevCommand.java index e2355622b..16b15247f 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/DevCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/DevCommand.java @@ -20,7 +20,9 @@ import com.djrapitops.plugin.command.ISender; public class DevCommand extends CommandNode { public DevCommand() { - super("dev", CommandType.PLAYER_OR_ARGS, "plan.*", "Test Plugin functions not testable with unit tests.", ""); + super("dev", "plan.*", CommandType.PLAYER_OR_ARGS); + setShortHelp("Test Plugin functions not testable with unit tests."); + setArguments(""); } @Override diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/ListServersCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/ListServersCommand.java index 647def4bb..cd147a0eb 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/ListServersCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/ListServersCommand.java @@ -25,11 +25,8 @@ public class ListServersCommand extends CommandNode { private final PlanPlugin plugin; public ListServersCommand(PlanPlugin plugin) { - super("servers, serverlist, listservers, sl", - CommandType.CONSOLE, - Permissions.MANAGE.getPermission(), - "List servers in the network", - ""); + super("servers|serverlist|listservers|sl|ls", Permissions.MANAGE.getPermission(), CommandType.CONSOLE); + setShortHelp("List servers in the network"); this.plugin = plugin; } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/ManageCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/ManageCommand.java index 2ba8103e5..2fc4dcf8f 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/ManageCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/ManageCommand.java @@ -27,7 +27,8 @@ public class ManageCommand extends TreeCmdNode { new ManageMoveCommand(), new ManageBackupCommand(), new ManageRestoreCommand(plugin), - new ManageHotswapCommand(plugin), + new ManageRemoveCommand(), + new ManageHotSwapCommand(plugin), new ManageClearCommand(plugin), }, new CommandNode[]{ diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/NetworkCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/NetworkCommand.java index 1181a92c9..3b4b89725 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/NetworkCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/NetworkCommand.java @@ -17,8 +17,7 @@ import com.djrapitops.plugin.command.ISender; public class NetworkCommand extends CommandNode { public NetworkCommand() { - super("network|n|netw", - Permissions.ANALYZE.getPermission(), CommandType.CONSOLE); + super("network|n|netw", Permissions.ANALYZE.getPermission(), CommandType.CONSOLE); setShortHelp("View the network page"); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/RegisterCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/RegisterCommand.java index 72ba990ae..f88981af6 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/RegisterCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/RegisterCommand.java @@ -32,11 +32,10 @@ import java.util.Arrays; public class RegisterCommand extends CommandNode { public RegisterCommand() { - super("register", - CommandType.PLAYER_OR_ARGS, - "", // No Permission Requirement - Locale.get(Msg.CMD_USG_WEB_REGISTER).toString(), - " [name] [lvl]"); + // No Permission Requirement + super("register", "", CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_WEB_REGISTER).toString()); + setArguments("", "[name]", "[lvl]"); setInDepthHelp(Locale.get(Msg.CMD_HELP_WEB_REGISTER).toArray()); if (Check.isBukkitAvailable()) { setupFilter(); diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/SearchCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/SearchCommand.java index 6c3fad0d2..8a2211fd0 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/SearchCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/SearchCommand.java @@ -25,11 +25,9 @@ import java.util.List; public class SearchCommand extends CommandNode { public SearchCommand() { - super("search", - CommandType.PLAYER_OR_ARGS, - Permissions.SEARCH.getPermission(), - Locale.get(Msg.CMD_USG_SEARCH).toString(), - ""); + super("search", Permissions.SEARCH.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_SEARCH).toString()); + setArguments(""); setInDepthHelp(Locale.get(Msg.CMD_HELP_SEARCH).toArray()); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageBackupCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageBackupCommand.java index 53af59bf6..ec69b3257 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageBackupCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageBackupCommand.java @@ -25,11 +25,9 @@ import com.djrapitops.plugin.utilities.Verify; public class ManageBackupCommand extends CommandNode { public ManageBackupCommand() { - super("backup", - CommandType.CONSOLE, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_BACKUP).toString(), - ""); + super("backup", Permissions.MANAGE.getPermission(), CommandType.CONSOLE); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_BACKUP).toString()); + setArguments(""); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageClearCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageClearCommand.java index 4f5b2b44f..d24714d18 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageClearCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageClearCommand.java @@ -32,12 +32,9 @@ public class ManageClearCommand extends CommandNode { private final Plan plugin; public ManageClearCommand(Plan plugin) { - super("clear", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_CLEAR).toString(), - " [-a]"); - + super("clear", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_CLEAR).toString()); + setArguments("", "[-a]"); setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE_CLEAR).toArray()); this.plugin = plugin; diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageConDebugCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageConDebugCommand.java index b44dd92ef..07036d91a 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageConDebugCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageConDebugCommand.java @@ -31,11 +31,8 @@ public class ManageConDebugCommand extends CommandNode { private final ColorScheme cs; public ManageConDebugCommand() { - super("con", - CommandType.ALL, - Permissions.MANAGE.getPermission(), - "Debug Bukkit-Bungee Connections", - ""); + super("con", Permissions.MANAGE.getPermission(), CommandType.ALL); + setShortHelp("Debug Bukkit-Bungee Connections"); cs = PlanPlugin.getInstance().getColorScheme(); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageDisableCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageDisableCommand.java index 3cdc235a0..bbca26d0f 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageDisableCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageDisableCommand.java @@ -20,11 +20,9 @@ public class ManageDisableCommand extends CommandNode { * Class Constructor. */ public ManageDisableCommand() { - super("disable", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - "Disable a feature temporarily", - ""); + super("disable", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp("Disable a feature temporarily"); + setArguments(""); } @Override diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotswapCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotSwapCommand.java similarity index 88% rename from Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotswapCommand.java rename to Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotSwapCommand.java index 228ba09f9..9977aaf81 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotswapCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageHotSwapCommand.java @@ -21,16 +21,14 @@ import com.djrapitops.plugin.utilities.Verify; * @author Rsl1122 * @since 2.3.0 */ -public class ManageHotswapCommand extends CommandNode { +public class ManageHotSwapCommand extends CommandNode { private final Plan plugin; - public ManageHotswapCommand(Plan plugin) { - super("hotswap", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_HOTSWAP).toString(), - ""); + public ManageHotSwapCommand(Plan plugin) { + super("hotswap", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_HOTSWAP).toString()); + setArguments(""); setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE_HOTSWAP).toArray()); this.plugin = plugin; diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageImportCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageImportCommand.java index d7d879416..3585fd2ea 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageImportCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageImportCommand.java @@ -23,11 +23,9 @@ import java.util.Arrays; public class ManageImportCommand extends CommandNode { public ManageImportCommand() { - super("import", - CommandType.CONSOLE, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_IMPORT).toString(), - "/list [import args]"); + super("import", Permissions.MANAGE.getPermission(), CommandType.CONSOLE); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_IMPORT).toString()); + setArguments("/list", "[import args]"); setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE_IMPORT).toArray()); } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageMoveCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageMoveCommand.java index 01818d1e7..1e6965a98 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageMoveCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageMoveCommand.java @@ -26,11 +26,9 @@ import com.djrapitops.plugin.utilities.Verify; public class ManageMoveCommand extends CommandNode { public ManageMoveCommand() { - super("move", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_MOVE).toString(), - " [-a]"); + super("move", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_MOVE).toString()); + setArguments("", "", "[-a]"); } @Override diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRemoveCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRemoveCommand.java index 2dc0d9ef0..5131c1a8d 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRemoveCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRemoveCommand.java @@ -1,8 +1,6 @@ package com.djrapitops.plan.command.commands.manage; import com.djrapitops.plan.api.exceptions.database.DBException; -import com.djrapitops.plan.data.container.Session; -import com.djrapitops.plan.system.cache.SessionCache; import com.djrapitops.plan.system.database.databases.Database; import com.djrapitops.plan.system.settings.Permissions; import com.djrapitops.plan.system.settings.locale.Locale; @@ -11,49 +9,39 @@ import com.djrapitops.plan.utilities.Condition; import com.djrapitops.plan.utilities.MiscUtils; import com.djrapitops.plan.utilities.uuid.UUIDUtility; import com.djrapitops.plugin.api.utility.log.Log; +import com.djrapitops.plugin.command.CommandNode; import com.djrapitops.plugin.command.CommandType; import com.djrapitops.plugin.command.ISender; -import com.djrapitops.plugin.command.SubCommand; import com.djrapitops.plugin.task.AbsRunnable; import com.djrapitops.plugin.task.RunnableFactory; import com.djrapitops.plugin.utilities.Verify; -import org.bukkit.entity.Player; import java.util.UUID; -import static org.bukkit.Bukkit.getPlayer; - /** * This manage subcommand is used to remove a single player's data from the * database. * * @author Rsl1122 */ -public class ManageRemoveCommand extends SubCommand { +public class ManageRemoveCommand extends CommandNode { public ManageRemoveCommand() { - super("remove", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_REMOVE).toString(), - " [-a]"); + super("remove|delete", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_REMOVE).toString()); + setArguments("", "[-a]"); + setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE_REMOVE).toArray()); } @Override - public String[] addHelp() { - return Locale.get(Msg.CMD_HELP_MANAGE_REMOVE).toArray(); - } - - @Override - public boolean onCommand(ISender sender, String commandLabel, String[] args) { + public void onCommand(ISender sender, String commandLabel, String[] args) { if (!Condition.isTrue(args.length >= 1, Locale.get(Msg.CMD_FAIL_REQ_ONE_ARG).toString(), sender)) { - return true; + return; } String playerName = MiscUtils.getPlayerName(args, sender, Permissions.MANAGE); runRemoveTask(playerName, sender, args); - return true; } private void runRemoveTask(String playerName, ISender sender, String[] args) { @@ -83,11 +71,6 @@ public class ManageRemoveCommand extends SubCommand { database.remove().player(uuid); - Player player = getPlayer(uuid); - if (player != null) { - SessionCache.getActiveSessions().remove(uuid); - SessionCache.getInstance().cacheSession(uuid, new Session(MiscUtils.getTime(), player.getWorld().getName(), player.getGameMode().name())); - } sender.sendMessage(Locale.get(Msg.MANAGE_INFO_REMOVE_SUCCESS).parse(playerName, Database.getActive().getConfigName())); } catch (DBException e) { Log.toLog(this.getClass(), e); diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRestoreCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRestoreCommand.java index 65a2ebd3b..c3728b80b 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRestoreCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageRestoreCommand.java @@ -18,6 +18,7 @@ import com.djrapitops.plugin.task.RunnableFactory; import com.djrapitops.plugin.utilities.Verify; import java.io.File; +import java.util.Arrays; /** * This manage SubCommand is used to restore a backup.db file in the @@ -30,18 +31,16 @@ public class ManageRestoreCommand extends CommandNode { private final Plan plugin; public ManageRestoreCommand(Plan plugin) { - super("restore", - CommandType.CONSOLE, - Permissions.MANAGE.getPermission(), - Locale.get(Msg.CMD_USG_MANAGE_RESTORE).toString(), - " [-a]"); + super("restore", Permissions.MANAGE.getPermission(), CommandType.CONSOLE); + setShortHelp(Locale.get(Msg.CMD_USG_MANAGE_RESTORE).toString()); + setArguments("", "", "[-a]"); this.plugin = plugin; } @Override public void onCommand(ISender sender, String commandLabel, String[] args) { - if (!Condition.isTrue(args.length >= 2, Locale.get(Msg.CMD_FAIL_REQ_ARGS).parse(this.getArguments()), sender)) { + if (!Condition.isTrue(args.length >= 2, Locale.get(Msg.CMD_FAIL_REQ_ARGS).parse(Arrays.toString(this.getArguments())), sender)) { return; } diff --git a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageSetupCommand.java b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageSetupCommand.java index cbd0f4e79..6f0cf2a7b 100644 --- a/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageSetupCommand.java +++ b/Plan/src/main/java/com/djrapitops/plan/command/commands/manage/ManageSetupCommand.java @@ -23,11 +23,9 @@ import com.djrapitops.plugin.command.ISender; public class ManageSetupCommand extends CommandNode { public ManageSetupCommand() { - super("setup", - CommandType.PLAYER_OR_ARGS, - Permissions.MANAGE.getPermission(), - "Set-Up Bungee connection", - ""); + super("setup", Permissions.MANAGE.getPermission(), CommandType.PLAYER_OR_ARGS); + setShortHelp("Set-Up Bungee connection"); + setArguments(""); setInDepthHelp(Locale.get(Msg.CMD_HELP_MANAGE_HOTSWAP).toArray()); }