Example #1
0
  @Override
  public void commit(final Arena arena, final CommandSender sender, final String[] args) {
    if (!this.hasPerms(sender, arena)) {
      return;
    }

    if (!argCountValid(sender, arena, args, new Integer[] {0})) {
      return;
    }

    String msg;

    if (PAA_Edit.activeEdits.containsValue(arena)) {
      activeEdits.remove(sender.getName());
      msg = Language.parse(arena, MSG.ARENA_EDIT_DISABLED, arena.getName());
    } else {
      if (arena.isFightInProgress()) {
        final PAA_Stop cmd = new PAA_Stop();
        cmd.commit(arena, sender, new String[0]);
      }
      activeEdits.put(sender.getName(), arena);
      msg = Language.parse(arena, MSG.ARENA_EDIT_ENABLED, arena.getName());
    }
    arena.msg(sender, msg);
  }
Example #2
0
  @Override
  public void commit(final Arena arena, final CommandSender sender, final String[] args) {
    if (!hasPerms(sender, arena)) {
      return;
    }

    if (!argCountValid(sender, arena, args, new Integer[] {0})) {
      return;
    }

    final PAA_Stop cmd = new PAA_Stop();
    cmd.commit(arena, sender, new String[0]);

    arena.getArenaConfig().set(CFG.GENERAL_ENABLED, false);
    arena.getArenaConfig().save();
    arena.setLocked(true);

    arena.msg(sender, Language.parse(arena, MSG.ARENA_DISABLE_DONE));
  }