From db3af1542b2f83b7cc6ecab3c5f0faf9eb32c5ab Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Wed, 8 Sep 2021 15:32:47 +0200 Subject: [PATCH] Adds tab completion to the books without borders command --- .../command/CommandBooksWithoutBorders.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/knarcraft/bookswithoutborders/command/CommandBooksWithoutBorders.java b/src/main/java/net/knarcraft/bookswithoutborders/command/CommandBooksWithoutBorders.java index a32c861..bf7e494 100644 --- a/src/main/java/net/knarcraft/bookswithoutborders/command/CommandBooksWithoutBorders.java +++ b/src/main/java/net/knarcraft/bookswithoutborders/command/CommandBooksWithoutBorders.java @@ -4,11 +4,14 @@ import net.knarcraft.bookswithoutborders.BooksWithoutBorders; import net.knarcraft.bookswithoutborders.utility.EconomyHelper; import org.bukkit.Material; import org.bukkit.command.Command; -import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.command.PluginCommand; +import org.bukkit.command.TabExecutor; import org.bukkit.entity.Player; +import java.util.ArrayList; +import java.util.List; + import static net.knarcraft.bookswithoutborders.BooksWithoutBorders.sendErrorMessage; import static net.knarcraft.bookswithoutborders.BooksWithoutBordersSettings.getCommandColor; import static net.knarcraft.bookswithoutborders.BooksWithoutBordersSettings.getSuccessColor; @@ -16,7 +19,7 @@ import static net.knarcraft.bookswithoutborders.BooksWithoutBordersSettings.getS /** * Command executor for the books without borders (bwb) command */ -public class CommandBooksWithoutBorders implements CommandExecutor { +public class CommandBooksWithoutBorders implements TabExecutor { private final BooksWithoutBorders booksWithoutBorders = BooksWithoutBorders.getInstance(); @@ -103,4 +106,8 @@ public class CommandBooksWithoutBorders implements CommandExecutor { } } + @Override + public List onTabComplete(CommandSender sender, Command command, String alias, String[] args) { + return new ArrayList<>(); + } }