aboutsummaryrefslogtreecommitdiff
path: root/spark-bukkit
diff options
context:
space:
mode:
Diffstat (limited to 'spark-bukkit')
-rw-r--r--spark-bukkit/build.gradle1
-rw-r--r--spark-bukkit/src/main/java/me/lucko/spark/bukkit/SparkBukkitPlugin.java15
-rw-r--r--spark-bukkit/src/main/resources/plugin.yml5
3 files changed, 16 insertions, 5 deletions
diff --git a/spark-bukkit/build.gradle b/spark-bukkit/build.gradle
index e2f4da0..7fd90d6 100644
--- a/spark-bukkit/build.gradle
+++ b/spark-bukkit/build.gradle
@@ -6,6 +6,7 @@ dependencies {
processResources {
from(sourceSets.main.resources.srcDirs) {
expand 'pluginVersion': project.pluginVersion
+ expand 'pluginDesc': project.pluginDesc
include 'plugin.yml'
}
} \ No newline at end of file
diff --git a/spark-bukkit/src/main/java/me/lucko/spark/bukkit/SparkBukkitPlugin.java b/spark-bukkit/src/main/java/me/lucko/spark/bukkit/SparkBukkitPlugin.java
index 122ebf1..aebf9a7 100644
--- a/spark-bukkit/src/main/java/me/lucko/spark/bukkit/SparkBukkitPlugin.java
+++ b/spark-bukkit/src/main/java/me/lucko/spark/bukkit/SparkBukkitPlugin.java
@@ -30,6 +30,9 @@ import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
+import java.util.Collections;
+import java.util.List;
+
public class SparkBukkitPlugin extends JavaPlugin {
private final SparkPlatform<CommandSender> sparkPlatform = new SparkPlatform<CommandSender>() {
@@ -41,7 +44,7 @@ public class SparkBukkitPlugin extends JavaPlugin {
private void broadcast(String msg) {
getServer().getConsoleSender().sendMessage(msg);
for (Player player : getServer().getOnlinePlayers()) {
- if (player.hasPermission("spark.profiler")) {
+ if (player.hasPermission("spark")) {
player.sendMessage(msg);
}
}
@@ -92,7 +95,7 @@ public class SparkBukkitPlugin extends JavaPlugin {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (!sender.hasPermission("spark.profiler")) {
+ if (!sender.hasPermission("spark")) {
sender.sendMessage(ChatColor.RED + "You do not have permission to use this command.");
return true;
}
@@ -100,4 +103,12 @@ public class SparkBukkitPlugin extends JavaPlugin {
this.sparkPlatform.executeCommand(sender, args);
return true;
}
+
+ @Override
+ public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
+ if (!sender.hasPermission("spark")) {
+ return Collections.emptyList();
+ }
+ return this.sparkPlatform.tabCompleteCommand(sender, args);
+ }
}
diff --git a/spark-bukkit/src/main/resources/plugin.yml b/spark-bukkit/src/main/resources/plugin.yml
index 94c61a3..922f8c9 100644
--- a/spark-bukkit/src/main/resources/plugin.yml
+++ b/spark-bukkit/src/main/resources/plugin.yml
@@ -1,10 +1,9 @@
name: spark
version: ${pluginVersion}
-description: Spark is a CPU profiling plugin based on sk89q's WarmRoast profiler
+description: ${pluginDesc}
authors: [Luck, sk89q]
main: me.lucko.spark.bukkit.SparkBukkitPlugin
commands:
spark:
- description: Main plugin command
- aliases: [profiler] \ No newline at end of file
+ description: Main plugin command \ No newline at end of file