Files
lagoon-plugin-minecraft-java/bukkit/src/main/java/fr/redsavant/commands/MuteCommand.java
RedSavant 41633b1bd5 WSS !!!
2026-03-23 19:46:06 +01:00

43 lines
1.2 KiB
Java

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<UUID> mutedPlayers;
public MuteCommand(Set<UUID> 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 <player>");
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;
}
}