package com.massivecraft.factions.cmd; import com.massivecraft.factions.P; import com.massivecraft.factions.struct.Permission; import com.massivecraft.factions.zcore.util.TL; public class CmdBypass extends FCommand { public CmdBypass() { super(); this.aliases.add("bypass"); //this.requiredArgs.add(""); this.optionalArgs.put("on/off", "flip"); this.permission = Permission.BYPASS.node; this.disableOnLock = false; 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.msg(TL.COMMAND_BYPASS_ENABLE.toString()); P.p.log(fme.getName() + TL.COMMAND_BYPASS_ENABLELOG.toString()); } else { fme.msg(TL.COMMAND_BYPASS_DISABLE.toString()); P.p.log(fme.getName() + TL.COMMAND_BYPASS_DISABLELOG.toString()); } } }