aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron <71191102+RealBauHD@users.noreply.github.com>2024-08-06 22:27:48 +0200
committerGitHub <noreply@github.com>2024-08-06 21:27:48 +0100
commit613f702ddd8c1a7515298917a74464e6799df0c4 (patch)
treeec221ce9c78b452b858f2bfb1318ce4f73392f29
parentac0ac9339721f93b8f5ba1a94b9f1a44c24f94dc (diff)
downloadspark-613f702ddd8c1a7515298917a74464e6799df0c4.tar.gz
spark-613f702ddd8c1a7515298917a74464e6799df0c4.tar.bz2
spark-613f702ddd8c1a7515298917a74464e6799df0c4.zip
Add command visibility check for Velocity and BungeeCord (#437)
-rw-r--r--spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java5
-rw-r--r--spark-velocity/src/main/java/me/lucko/spark/velocity/VelocitySparkPlugin.java5
-rw-r--r--spark-velocity4/src/main/java/me/lucko/spark/velocity/Velocity4SparkPlugin.java5
3 files changed, 15 insertions, 0 deletions
diff --git a/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java b/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java
index 038f635..11f64db 100644
--- a/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java
+++ b/spark-bungeecord/src/main/java/me/lucko/spark/bungeecord/BungeeCordSparkPlugin.java
@@ -129,5 +129,10 @@ public class BungeeCordSparkPlugin extends Plugin implements SparkPlugin {
public Iterable<String> onTabComplete(CommandSender sender, String[] args) {
return this.plugin.platform.tabCompleteCommand(new BungeeCordCommandSender(sender, this.plugin.audienceFactory), args);
}
+
+ @Override
+ public boolean hasPermission(CommandSender sender) {
+ return this.plugin.platform.hasPermissionForAnyCommand(new BungeeCordCommandSender(sender, this.plugin.audienceFactory));
+ }
}
}
diff --git a/spark-velocity/src/main/java/me/lucko/spark/velocity/VelocitySparkPlugin.java b/spark-velocity/src/main/java/me/lucko/spark/velocity/VelocitySparkPlugin.java
index da7bd18..02fbe0b 100644
--- a/spark-velocity/src/main/java/me/lucko/spark/velocity/VelocitySparkPlugin.java
+++ b/spark-velocity/src/main/java/me/lucko/spark/velocity/VelocitySparkPlugin.java
@@ -88,6 +88,11 @@ public class VelocitySparkPlugin implements SparkPlugin, SimpleCommand {
}
@Override
+ public boolean hasPermission(Invocation inv) {
+ return this.platform.hasPermissionForAnyCommand(new VelocityCommandSender(inv.source()));
+ }
+
+ @Override
public String getVersion() {
return VelocitySparkPlugin.class.getAnnotation(Plugin.class).version();
}
diff --git a/spark-velocity4/src/main/java/me/lucko/spark/velocity/Velocity4SparkPlugin.java b/spark-velocity4/src/main/java/me/lucko/spark/velocity/Velocity4SparkPlugin.java
index 0a0346e..abbade3 100644
--- a/spark-velocity4/src/main/java/me/lucko/spark/velocity/Velocity4SparkPlugin.java
+++ b/spark-velocity4/src/main/java/me/lucko/spark/velocity/Velocity4SparkPlugin.java
@@ -88,6 +88,11 @@ public class Velocity4SparkPlugin implements SparkPlugin, SimpleCommand {
}
@Override
+ public boolean hasPermission(Invocation inv) {
+ return this.platform.hasPermissionForAnyCommand(new Velocity4CommandSender(inv.source()));
+ }
+
+ @Override
public String getVersion() {
return Velocity4SparkPlugin.class.getAnnotation(Plugin.class).version();
}