From 0452e74706f26fda7dcad9bc7606d0fc20492a26 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Mon, 24 Mar 2025 09:29:21 -0700 Subject: [PATCH] Fix permissions issue --- build.gradle | 2 +- src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayers.java | 5 +++++ .../java/xyz/lncvrt/setmaxplayers/SetMaxPlayersCommand.java | 4 ++++ src/main/resources/config.yml | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/config.yml diff --git a/build.gradle b/build.gradle index d8c781e..0043903 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ plugins { } group = 'xyz.lncvrt' -version = '1.0.0' +version = '1.0.1' repositories { mavenCentral() diff --git a/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayers.java b/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayers.java index b45323e..d3bf72d 100644 --- a/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayers.java +++ b/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayers.java @@ -1,10 +1,15 @@ package xyz.lncvrt.setmaxplayers; +import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.plugin.java.JavaPlugin; public final class SetMaxPlayers extends JavaPlugin { + public FileConfiguration config; + @Override public void onEnable() { + saveDefaultConfig(); + config = getConfig(); getCommand("setmaxplayers").setExecutor(new SetMaxPlayersCommand(this)); } } diff --git a/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayersCommand.java b/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayersCommand.java index b263f97..4f25119 100644 --- a/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayersCommand.java +++ b/src/main/java/xyz/lncvrt/setmaxplayers/SetMaxPlayersCommand.java @@ -23,6 +23,10 @@ public class SetMaxPlayersCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) { + if (!commandSender.hasPermission(plugin.config.getString("permission", "lncvrt.setmaxplayers.use"))) { + commandSender.sendMessage(ChatColor.RED + "You don't have permission!"); + return true; + } if (strings.length != 1) { commandSender.sendMessage(ChatColor.RED + "Correct usage: /setmaxplayers "); return true; diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..c6ee128 --- /dev/null +++ b/src/main/resources/config.yml @@ -0,0 +1 @@ +permission: 'lncvrt.setmaxplayers.use' \ No newline at end of file