51 lines
1.5 KiB
Java
51 lines
1.5 KiB
Java
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.");
|
|
}
|
|
}
|
|
|
|
}
|