add hidden debug mode

This commit is contained in:
2022-02-07 17:56:41 +01:00
parent 568e7a5ca4
commit 5dc67e0122
2 changed files with 27 additions and 2 deletions
@@ -17,8 +17,15 @@ public class TabCompleteBlockerListener implements Listener {
Player player = (Player) event.getSender();
if (player.hasPermission(CWPermission.BYPASS.permission())) return;
String buffer = event.getBuffer();
if (!buffer.endsWith(" ") && buffer.split(" ").length == 1) event.setCancelled(true);
if (event.getCompletions().isEmpty()) return;
if (!buffer.endsWith(" ") && buffer.split(" ").length == 1) {
CommandWhitelistBukkit.getConfigCache().debug("Actively prevented "+event.getSender().getName()+"'s tab completion (/[tab] packet)");
event.setCancelled(true);
return;
}
if (event.getCompletions().isEmpty()) {
CommandWhitelistBukkit.getConfigCache().debug("Tab completion not provided");
return;
}
event.setCompletions(
CommandUtil.filterSuggestions(
buffer,