diff --git a/src/main/java/pro/cloudnode/smp/enchantbookplus/MainCommand.java b/src/main/java/pro/cloudnode/smp/enchantbookplus/MainCommand.java index ee4fffb..854cf3d 100644 --- a/src/main/java/pro/cloudnode/smp/enchantbookplus/MainCommand.java +++ b/src/main/java/pro/cloudnode/smp/enchantbookplus/MainCommand.java @@ -7,7 +7,6 @@ import org.bukkit.command.CommandSender; import org.bukkit.command.TabCompleter; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.List; import java.util.Optional; @@ -15,13 +14,16 @@ public final class MainCommand implements CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String @NotNull [] args) { - if (args.length == 1 && args[0].equalsIgnoreCase("reload")) reload(sender, command); + if (args.length == 1 && args[0].equalsIgnoreCase("reload")) + return reload(sender, command); return overview(sender); } @Override - public @Nullable List onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String @NotNull [] args) { - return null; + public @NotNull List onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String @NotNull [] args) { + if (sender.hasPermission(Permissions.RELOAD)) + return List.of("reload"); + return List.of(); } /**