package tv.mineinthebox.essentials.instances; import org.bukkit.ChatColor; public class RestrictedCommand { private String command; private String reason; private boolean hasTask = false; private String taskcmd; private String serializedKey; public RestrictedCommand(String cmd) { this.serializedKey = cmd; String[] args = cmd.split(","); if(args.length == 2) { this.command = args[0]; this.reason = ChatColor.translateAlternateColorCodes('&', args[1]); } else if(args.length == 3) { this.command = args[0]; this.reason = ChatColor.translateAlternateColorCodes('&', args[1]); this.hasTask = true; this.taskcmd = args[2]; } } /** * @author xize * @param gets the command returned by this object * @return String */ public String getCommand() { return command; } /** * @author xize * @param get the reason why this command has been blocked * @return String */ public String getReason() { return reason; } /** * @author xize * @param returns true if the player has a task * @return Boolean */ public boolean hasTask() { return hasTask; } /** * @author xize * @param returns the task command * @return String */ public String getTaskCommand() { return taskcmd; } /** * @author xize * @param returns the serialized key from the config * @return String */ public String getSerializedKey() { return serializedKey; } }