mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-23 08:59:31 +00:00
Fix block update command message and add permission
This commit is contained in:
@@ -92,7 +92,7 @@ index 2708251ebc1995e71fb0e5dca9e158a3005f8a8a..e28351b379677fec356b6efec2d882ee
|
||||
}
|
||||
}
|
||||
diff --git a/src/main/java/top/leavesmc/leaves/LeavesConfig.java b/src/main/java/top/leavesmc/leaves/LeavesConfig.java
|
||||
index 54d8bc4d86c78f44206aa5769b7db36e39291a98..579d06b8fd026f4a9b8c865bb8192ec7fc805fc2 100644
|
||||
index 4f9b950e21f55c0f251eb15164315c8f7891b17a..e5db9559f0af53ab1dac04d570bf1c7352350121 100644
|
||||
--- a/src/main/java/top/leavesmc/leaves/LeavesConfig.java
|
||||
+++ b/src/main/java/top/leavesmc/leaves/LeavesConfig.java
|
||||
@@ -11,6 +11,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
||||
@@ -116,15 +116,21 @@ index 54d8bc4d86c78f44206aa5769b7db36e39291a98..579d06b8fd026f4a9b8c865bb8192ec7
|
||||
public static void load(final YamlConfiguration config) {
|
||||
diff --git a/src/main/java/top/leavesmc/leaves/command/NoBlockUpdateCommand.java b/src/main/java/top/leavesmc/leaves/command/NoBlockUpdateCommand.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..d4b0edc241c45f14c2ce339bb70c62b2d65ac74d
|
||||
index 0000000000000000000000000000000000000000..819d5a5383dc6978f53645b727722fa924b7a505
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/top/leavesmc/leaves/command/NoBlockUpdateCommand.java
|
||||
@@ -0,0 +1,38 @@
|
||||
@@ -0,0 +1,52 @@
|
||||
+package top.leavesmc.leaves.command;
|
||||
+
|
||||
+import net.kyori.adventure.text.Component;
|
||||
+import net.kyori.adventure.text.JoinConfiguration;
|
||||
+import net.kyori.adventure.text.format.NamedTextColor;
|
||||
+import org.bukkit.Bukkit;
|
||||
+import org.bukkit.command.Command;
|
||||
+import org.bukkit.command.CommandSender;
|
||||
+import org.bukkit.permissions.Permission;
|
||||
+import org.bukkit.permissions.PermissionDefault;
|
||||
+import org.bukkit.plugin.PluginManager;
|
||||
+import org.jetbrains.annotations.NotNull;
|
||||
+import top.leavesmc.leaves.LeavesConfig;
|
||||
+
|
||||
@@ -139,6 +145,10 @@ index 0000000000000000000000000000000000000000..d4b0edc241c45f14c2ce339bb70c62b2
|
||||
+ this.description = "No Block Update Command";
|
||||
+ this.usageMessage = "/blockupdate";
|
||||
+ this.setPermission("bukkit.command.blockupdate");
|
||||
+ final PluginManager pluginManager = Bukkit.getServer().getPluginManager();
|
||||
+ if (pluginManager.getPermission("bukkit.command.blockupdate") == null) {
|
||||
+ pluginManager.addPermission(new Permission("bukkit.command.blockupdate", PermissionDefault.OP));
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
@@ -150,7 +160,11 @@ index 0000000000000000000000000000000000000000..d4b0edc241c45f14c2ce339bb70c62b2
|
||||
+ public boolean execute(@NotNull CommandSender sender, @NotNull String commandLabel, @NotNull String[] args) {
|
||||
+ if (!testPermission(sender)) return true;
|
||||
+ noBlockUpdate = !noBlockUpdate;
|
||||
+ Bukkit.broadcast("Block update status: " + !noBlockUpdate, "bukkit.command.blockupdate");
|
||||
+ Bukkit.broadcast(Component.join(JoinConfiguration.noSeparators(),
|
||||
+ Component.text("Block update status: ", NamedTextColor.GRAY),
|
||||
+ Component.text(!noBlockUpdate, noBlockUpdate ? NamedTextColor.AQUA : NamedTextColor.GRAY)
|
||||
+ ), "bukkit.command.blockupdate");
|
||||
+
|
||||
+ return true;
|
||||
+ }
|
||||
+
|
||||
|
||||
Reference in New Issue
Block a user