package fr.redsavant.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import java.util.Set; import java.util.UUID; public class MuteCommand implements CommandExecutor { private final Set mutedPlayers; public MuteCommand(Set mutedPlayers) { this.mutedPlayers = mutedPlayers; } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (args.length < 1) { sender.sendMessage("§cUsage : /proximity mute "); return true; } Player target = Bukkit.getPlayerExact(args[0]); if (target == null) { sender.sendMessage("§cUnknow player"); return true; } UUID uuid = target.getUniqueId(); if (mutedPlayers.contains(uuid)) { mutedPlayers.remove(uuid); sender.sendMessage("§a" + target.getName() + " has been unmuted on Lagoon"); } else { mutedPlayers.add(uuid); sender.sendMessage("§e" + target.getName() + " has been muted on Lagoon"); } return true; } }