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