package com.massivecraft.factions.commands; import com.massivecraft.factions.P; import com.massivecraft.factions.struct.Permission; public class CmdBypass extends FCommand { public CmdBypass() { super(); this.aliases.add("bypass"); //this.requiredArgs.add(""); this.optionalArgs.put("on/off", "flipp"); this.permission = Permission.COMMAND_BYPASS.node; senderMustBePlayer = true; senderMustBeMember = false; senderMustBeModerator = false; senderMustBeAdmin = false; } @Override public void perform() { fme.setIsAdminBypassing(this.argAsBool(0, ! fme.isAdminBypassing())); // TODO: Move this to a transient field in the model?? if ( fme.isAdminBypassing()) { fme.sendMessageParsed("You have enabled admin bypass mode. You will be able to build or destroy anywhere."); P.p.log(fme.getName() + " has ENABLED admin bypass mode."); } else { fme.sendMessageParsed("You have disabled admin bypass mode."); P.p.log(fme.getName() + " DISABLED admin bypass mode."); } } }