feat: Improved TabComplete Listener
This commit is contained in:
parent
28a845d566
commit
818325a5f9
@ -53,7 +53,7 @@ public final class ProxyListener {
|
||||
return;
|
||||
}
|
||||
|
||||
Player player = ((Player)event.getCommandSource());
|
||||
Player player = (Player)event.getCommandSource();
|
||||
|
||||
if (api.isLogged(player)) {
|
||||
continuation.resume();
|
||||
@ -75,7 +75,7 @@ public final class ProxyListener {
|
||||
|
||||
@Subscribe(order = PostOrder.FIRST)
|
||||
public void onPlayerChat(final PlayerChatEvent event) {
|
||||
if (!api.isLogged(event.getPlayer())) {
|
||||
if (api.isNotLogged(event.getPlayer())) {
|
||||
event.setResult(PlayerChatEvent.ChatResult.denied());
|
||||
}
|
||||
}
|
||||
@ -105,12 +105,19 @@ public final class ProxyListener {
|
||||
}
|
||||
|
||||
@Subscribe(order = PostOrder.FIRST)
|
||||
public EventTask onTabComplete(TabCompleteEvent event){
|
||||
return EventTask.async(() -> {
|
||||
if (!api.isLogged(event.getPlayer())){
|
||||
event.getSuggestions().clear();
|
||||
public void onTabComplete(TabCompleteEvent event){
|
||||
if (api.isLogged(event.getPlayer())) {
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
final String command = event.getPartialMessage();
|
||||
for (final String allowed : config.getCommandsConfig().getAllowedCommands()) {
|
||||
if (allowed.startsWith(command)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
event.getSuggestions().clear();
|
||||
}
|
||||
|
||||
@Subscribe(order = PostOrder.LATE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user