diff --git a/pom.xml b/pom.xml index 0d17161..88d409d 100644 --- a/pom.xml +++ b/pom.xml @@ -80,7 +80,7 @@ org.spigotmc spigot-api - 1.16.1-R0.1-SNAPSHOT + 1.16.3-R0.1-SNAPSHOT provided @@ -92,7 +92,7 @@ io.github.waterfallmc waterfall-api - 1.15-SNAPSHOT + 1.16-R0.4-SNAPSHOT provided diff --git a/src/main/java/eu/endermite/commandwhitelist/spigot/listeners/LegacyPlayerTabChatCompleteListener.java b/src/main/java/eu/endermite/commandwhitelist/spigot/listeners/LegacyPlayerTabChatCompleteListener.java index 9e85472..05a996f 100644 --- a/src/main/java/eu/endermite/commandwhitelist/spigot/listeners/LegacyPlayerTabChatCompleteListener.java +++ b/src/main/java/eu/endermite/commandwhitelist/spigot/listeners/LegacyPlayerTabChatCompleteListener.java @@ -13,14 +13,12 @@ import org.bukkit.plugin.Plugin; import java.util.ArrayList; import java.util.List; -import java.util.Map; public class LegacyPlayerTabChatCompleteListener { public static void protocol(CommandWhitelist plugin) { ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager(); tabCompleteServerBound(protocolManager, plugin); - tabCompleteClientBound(protocolManager, plugin); } public static void tabCompleteServerBound(ProtocolManager protocolManager, Plugin plugin) { @@ -35,9 +33,7 @@ public void onPacketSending(PacketEvent event) { } PacketContainer packet = event.getPacket(); String[] message = packet.getSpecificModifier(String[].class).read(0); - List commandList = CommandsList.getCommands(player); - List finalList = new ArrayList<>(); int components = 0; for (String cmd : message) { @@ -62,35 +58,4 @@ public void onPacketSending(PacketEvent event) { }); } - public static void tabCompleteClientBound(ProtocolManager protocolManager, Plugin plugin) { - protocolManager.addPacketListener(new PacketAdapter(plugin, ListenerPriority.HIGHEST, PacketType.Play.Client.TAB_COMPLETE) { - @Override - public void onPacketReceiving(PacketEvent event) { - try { - Player player = event.getPlayer(); - if (player.hasPermission("commandwhitelist.bypass")) { - return; - } - PacketContainer packet = event.getPacket(); - String command = packet.getSpecificModifier(String.class).read(0); - - for (Map.Entry> s : CommandWhitelist.getConfigCache().getPermList().entrySet()) { - if (!player.hasPermission("commandwhitelist.commands." + s.getKey())) - continue; - for (String comm : s.getValue()) { - comm = comm.toLowerCase(); - if (command.equalsIgnoreCase("/" + comm)) - return; - else if (command.startsWith("/" + comm + " ")) { - return; - } - } - } - event.setCancelled(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } }