30 lines
897 B
Java
30 lines
897 B
Java
package com.craftaro.epicvouchers.listeners;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.UUID;
|
|
|
|
public class PlayerCommandListener implements Listener {
|
|
private static final HashMap<UUID, String> commands = new HashMap<>();
|
|
|
|
@EventHandler
|
|
public static void preventCommands(PlayerCommandPreprocessEvent event) {
|
|
if (!commands.containsKey(event.getPlayer().getUniqueId())
|
|
|| event.getMessage().equalsIgnoreCase(commands.get(event.getPlayer().getUniqueId()))) {
|
|
return;
|
|
}
|
|
event.setCancelled(true);
|
|
}
|
|
|
|
public static void addCommand(UUID uuid, String command) {
|
|
commands.put(uuid, command);
|
|
}
|
|
|
|
public static void removeCommand(UUID uuid) {
|
|
commands.remove(uuid);
|
|
}
|
|
}
|