Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerChat implements Listener {
- private List<Player> cooldown = new ArrayList<>();
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e){
- Player player = e.getPlayer();
- e.setFormat("§c⚠" + new Grades().getRank(player).getPrefix() + "%1$s: §f%2$s");
- if(e.getMessage().startsWith("!") && player.hasPermission("moderation.chat")){
- e.setCancelled(true);
- Bukkit.getOnlinePlayers().stream().filter(players -> players.hasPermission("moderation.chat")).forEach(players -> players.sendMessage("§7(§bStaffChat§7) §e" + player.getName() + ": §a" + e.getMessage().substring(1)));
- }
- if(cooldown.contains(player)) {
- if(Core.getInstance().grades.getRank(player) == ListGrades.Modérateur) {
- cooldown.remove(player);
- }else {
- cooldown.add(player);
- }
- e.setCancelled(true);
- player.sendMessage("§cMerci de patienter entre chaque message.");
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement