diff --git a/src/main/java/gg/playit/minecraft/PlayitBukkit.java b/src/main/java/gg/playit/minecraft/PlayitBukkit.java index e9757f4..7ed7ff7 100644 --- a/src/main/java/gg/playit/minecraft/PlayitBukkit.java +++ b/src/main/java/gg/playit/minecraft/PlayitBukkit.java @@ -52,8 +52,7 @@ public void onEnable() { try { PluginManager pm = Bukkit.getServer().getPluginManager(); pm.registerEvents(this, this); - } catch (Exception e) { - } + } catch (Exception ignored) {} } @EventHandler @@ -82,8 +81,8 @@ public void broadcast(String message) { @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { - if (!sender.isOp()) { - sender.sendMessage("OP required"); + if (!sender.hasPermission("playit.admin")) { + sender.sendMessage("Permission/OP required"); return true; } @@ -93,7 +92,7 @@ public boolean onCommand(CommandSender sender, Command command, String label, St if (manager == null) { String currentSecret = getConfig().getString(CFG_AGENT_SECRET_KEY); - if (currentSecret == null || currentSecret.length() == 0) { + if (currentSecret == null || currentSecret.isEmpty()) { sender.sendMessage(CFG_AGENT_SECRET_KEY + " is not set"); } else { sender.sendMessage("playit status: offline (or shutting down)"); @@ -281,7 +280,7 @@ public List onTabComplete(CommandSender sender, Command command, String } int argCount = args.length; - if (argCount != 0 && args[argCount - 1].length() == 0) { + if (argCount != 0 && args[argCount - 1].isEmpty()) { argCount -= 1; } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 5a3018b..47781c3 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -4,10 +4,13 @@ main: gg.playit.minecraft.PlayitBukkit author: https://playit.gg description: Makes your server public so friends can connect api-version: 1.18 +folia-supported: true commands: playit: description: Configure playit.gg usage: /playit - permission: Operators - permission-message: You must be a server operator to run the playit command + +permissions: + playit.admin: + default: op