From 0243a46401f7654be2b61457880681fb027271bf Mon Sep 17 00:00:00 2001 From: bowser0000 Date: Sun, 2 Aug 2020 19:19:11 -0400 Subject: Add tab complete to commands --- me/Danker/commands/ArmourCommand.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'me/Danker/commands/ArmourCommand.java') diff --git a/me/Danker/commands/ArmourCommand.java b/me/Danker/commands/ArmourCommand.java index 4d89bcd..fa2973d 100644 --- a/me/Danker/commands/ArmourCommand.java +++ b/me/Danker/commands/ArmourCommand.java @@ -11,6 +11,7 @@ import com.google.gson.JsonObject; import me.Danker.handlers.APIHandler; import me.Danker.handlers.ConfigHandler; +import me.Danker.utils.CommandUtils; import net.minecraft.command.CommandBase; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; @@ -18,6 +19,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.CompressedStreamTools; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; +import net.minecraft.util.BlockPos; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; @@ -43,6 +45,14 @@ public class ArmourCommand extends CommandBase { public int getRequiredPermissionLevel() { return 0; } + + @Override + public List addTabCompletionOptions(ICommandSender sender, String[] args, BlockPos pos) { + if (args.length == 1) { + return CommandUtils.getMatchingPlayers(args[0]); + } + return null; + } @Override public void processCommand(ICommandSender arg0, String[] arg1) throws CommandException { -- cgit