package com.massivecraft.factions.cmd; import com.massivecraft.factions.struct.Permission; public class CmdLock extends FCommand { // TODO: This solution needs refactoring. /* factions.lock: description: use the /f lock [on/off] command to temporarily lock the data files from being overwritten default: op */ public CmdLock() { super(); this.aliases.add("lock"); //this.requiredArgs.add(""); this.optionalArgs.put("on/off", "flipp"); this.permission = Permission.LOCK.node; this.disableOnLock = false; senderMustBePlayer = false; senderMustBeMember = false; senderMustBeModerator = false; senderMustBeAdmin = false; } @Override public void perform() { p.setLocked(this.argAsBool(0, ! p.getLocked())); if( p.getLocked()) { msg("Factions is now locked"); } else { msg("Factions in now unlocked"); } } }