diff --git a/src/main/java/me/xginko/villageroptimizer/commands/VillagerOptimizerCommand.java b/src/main/java/me/xginko/villageroptimizer/commands/VillagerOptimizerCommand.java index 0a1619c..240c67d 100644 --- a/src/main/java/me/xginko/villageroptimizer/commands/VillagerOptimizerCommand.java +++ b/src/main/java/me/xginko/villageroptimizer/commands/VillagerOptimizerCommand.java @@ -26,10 +26,10 @@ public interface VillagerOptimizerCommand extends CommandExecutor { VillagerOptimizer plugin = VillagerOptimizer.getInstance(); CommandMap commandMap = plugin.getServer().getCommandMap(); - for (VillagerOptimizerCommand command : commands) { + commands.forEach(command -> { plugin.getCommand(command.label()).unregister(commandMap); plugin.getCommand(command.label()).setExecutor(command); - } + }); } @Override diff --git a/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/VillagerOptimizerCmd.java b/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/VillagerOptimizerCmd.java index f9d3eb6..c13f090 100644 --- a/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/VillagerOptimizerCmd.java +++ b/src/main/java/me/xginko/villageroptimizer/commands/villageroptimizer/VillagerOptimizerCmd.java @@ -17,15 +17,13 @@ import java.util.List; public class VillagerOptimizerCmd implements TabCompleter, VillagerOptimizerCommand { - private final List subCommands = new ArrayList<>(7); - private final List tabCompleter = new ArrayList<>(7); + private final List subCommands = new ArrayList<>(2); + private final List tabCompleter = new ArrayList<>(2); public VillagerOptimizerCmd() { subCommands.add(new ReloadSubCmd()); subCommands.add(new VersionSubCmd()); - for (SubCommand subcommand : subCommands) { - tabCompleter.add(subcommand.getLabel()); - } + subCommands.forEach(subCommand -> tabCompleter.add(subCommand.getLabel())); } @Override @@ -61,13 +59,8 @@ public class VillagerOptimizerCmd implements TabCompleter, VillagerOptimizerComm sender.sendMessage(Component.text("-----------------------------------------------------").color(NamedTextColor.GRAY)); sender.sendMessage(Component.text("VillagerOptimizer Commands").color(NamedTextColor.BLUE)); sender.sendMessage(Component.text("-----------------------------------------------------").color(NamedTextColor.GRAY)); - for (SubCommand subCommand : subCommands) { - sender.sendMessage( - subCommand.getSyntax() - .append(Component.text(" - ").color(NamedTextColor.DARK_GRAY)) - .append(subCommand.getDescription()) - ); - } + subCommands.forEach(subCommand -> sender.sendMessage( + subCommand.getSyntax().append(Component.text(" - ").color(NamedTextColor.DARK_GRAY)).append(subCommand.getDescription()))); sender.sendMessage( Component.text("/optimizevillagers ").color(NamedTextColor.BLUE) .append(Component.text(" - ").color(NamedTextColor.DARK_GRAY))