UltraChat/src/me/ryandw11/ultrachat/commands/StaffChatToggle.java

44 lines
1.1 KiB
Java

package me.ryandw11.ultrachat.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import me.ryandw11.ultrachat.UltraChat;
import me.ryandw11.ultrachat.api.Lang;
/**
* StaffChat Toggle command.
* @author Ryandw11
*
*/
public class StaffChatToggle implements CommandExecutor {
private UltraChat plugin;
public StaffChatToggle(){
plugin = UltraChat.plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String s, String[] args) {
if(!(sender instanceof Player)){
plugin.getLogger().info("That command is for players only!");
return true;
}
Player p = (Player) sender;
if(p.hasPermission("ultrachat.staffchat.toggle")){
if(plugin.staffToggle.contains(p.getUniqueId())){
plugin.staffToggle.remove(p.getUniqueId());
p.sendMessage(Lang.STAFF_CHAT_ON.toString());
}
else{
plugin.staffToggle.add(p.getUniqueId());
p.sendMessage(Lang.STAFF_CHAT_OFF.toString());
}
}//end of perm check
return false;
}
}