/** * Copyright (C) 2012 t7seven7t */ package net.t7seven7t.swornguard.commands.jail; import net.t7seven7t.swornguard.SwornGuard; import net.t7seven7t.swornguard.commands.SwornGuardCommand; import net.t7seven7t.swornguard.types.Permission; /** * @author t7seven7t */ public class CmdSet extends SwornGuardCommand { public CmdSet(SwornGuard plugin) { super(plugin); this.name = "jailset"; this.permission = Permission.CMD_JAIL_SET; this.description = plugin.getMessage("desc_jailset"); this.addOptionalArg("cancel"); } @Override public void perform() { if (args.length == 1) { plugin.getJailHandler().getJail().resetJailStage(); sendMessage(plugin.getMessage("jail_cancel_set")); return; } switch (plugin.getJailHandler().getJail().getJailStage()) { case 0: sendMessage(plugin.getMessage("jail_set_1")); break; case 1: plugin.getJailHandler().getJail().setMin(player.getLocation()); sendMessage(plugin.getMessage("jail_set_2")); break; case 2: plugin.getJailHandler().getJail().setMax(player.getLocation()); sendMessage(plugin.getMessage("jail_set_3")); break; case 3: plugin.getJailHandler().getJail().setSpawn(player.getLocation()); sendMessage(plugin.getMessage("jail_set_4")); break; case 4: plugin.getJailHandler().getJail().setExit(player.getLocation()); sendMessage(plugin.getMessage("jail_set_5")); break; default: break; } plugin.getJailHandler().getJail().nextJailStage(); } }