44 lines
1.1 KiB
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;
|
|
}
|
|
|
|
} |