From 1c0f4b6d44544b4f30a8fc0361822b05103079f7 Mon Sep 17 00:00:00 2001 From: Default Date: Tue, 29 Dec 2020 17:47:59 +0100 Subject: [PATCH] changes --- plugin.yml | 2 +- .../java/com/benjocraeft/sharehealth/Commands.java | 12 +++++++++--- .../com/benjocraeft/sharehealth/Sharehealth.java | 6 +++++- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/plugin.yml b/plugin.yml index 16d6899..5f6807a 100644 --- a/plugin.yml +++ b/plugin.yml @@ -10,4 +10,4 @@ commands: sharehealth: usage: / aliases: [sh] - description: Defined by ShareHealth plugin \ No newline at end of file + description: Commands to control the Sharehealth System added by the Plugin \ No newline at end of file diff --git a/src/main/java/com/benjocraeft/sharehealth/Commands.java b/src/main/java/com/benjocraeft/sharehealth/Commands.java index 6b4667e..6415661 100644 --- a/src/main/java/com/benjocraeft/sharehealth/Commands.java +++ b/src/main/java/com/benjocraeft/sharehealth/Commands.java @@ -1,14 +1,21 @@ package com.benjocraeft.sharehealth; -import org.bukkit.command.CommandExecutor; import org.apache.commons.lang3.math.NumberUtils; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; +import org.bukkit.command.TabExecutor; import org.bukkit.entity.Player; -public class Commands implements CommandExecutor { +import java.util.List; + +public class Commands implements TabExecutor { + + @Override + public List onTabComplete(CommandSender commandSender, Command command, String s, String[] strings) { + return null; + } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ @@ -129,5 +136,4 @@ public class Commands implements CommandExecutor { String msg = "Unknown command, use help."; sender.sendMessage(msg); } - } diff --git a/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java b/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java index a22ae22..fe8d572 100644 --- a/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java +++ b/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java @@ -2,6 +2,7 @@ package com.benjocraeft.sharehealth; import org.bukkit.*; import org.bukkit.block.Block; +import org.bukkit.command.PluginCommand; import org.bukkit.entity.*; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; @@ -60,7 +61,10 @@ public class Sharehealth extends JavaPlugin { //Register Events and Commands Bukkit.getPluginManager().registerEvents(new PlayerListeners(), this); - Objects.requireNonNull(getCommand("sharehealth")).setExecutor(new Commands()); + Commands commands = new Commands(); + PluginCommand pluginCommand = Objects.requireNonNull(getCommand("sharehealth")); + pluginCommand.setExecutor(commands); + pluginCommand.setTabCompleter(commands); //Ready to go getLogger().info("ShareHealth has been enabled!");