package com.fpghoti.fpchatx.command.commands; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.fpghoti.fpchatx.FPChat; import com.fpghoti.fpchatx.command.Commands; import com.fpghoti.fpchatx.permission.Permission; import com.fpghoti.fpchatx.player.FPlayer; public class ShoutToggleCommand extends Commands { public ShoutToggleCommand(FPChat plugin) { super(plugin); name = "ShoutToggle"; description = "Temporarily enables or disables shout"; syntax = ChatColor.GRAY + "/shouttoggle"; minArgs = 0; maxArgs = 0; labels.add("fpc shouttoggle"); labels.add("fpchat shouttoggle"); labels.add("ch shouttoggle"); labels.add("shouttoggle"); labels.add("frankoffshout"); } @Override public void execute(CommandSender sender, String[] args) { if (sender instanceof Player) { FPlayer p = FPlayer.getPlayer((Player) sender); if(Permission.canToggleShout(p)){ if(args.length == 0){ if(!p.isShoutVisible()){ p.showShout(); FPlayer.goodMsg(p,"Now showing shout!"); }else if(p.isShoutVisible()){ p.hideShout(); FPlayer.goodMsg(p,"Now hiding shout!"); } } }else{ FPlayer.errMsg(p, "You do not have permission to use this command!"); } }else{ FPlayer.errMsg(null, "This command is for players only."); } } }