Package com.epicsagaonline.bukkit.permissions

Examples of com.epicsagaonline.bukkit.permissions.VariableContainer


   
    if(!manager.hasUser(name)) {
      manager.addUser(name, null);
    }
   
    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      e.printStackTrace();
      return;
    }
   
    // set banned to false if set to true
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
    if(isBanned != null && isBanned) {
      vars.set(BANNED_VAR, false);
    }
  }
View Full Code Here


  }

  public void deny(String name, String reason) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      EpicManager.logWarning("PermissionLoginAuthenticator: " +
          "User "+name+" not found in permissions when trying to deny.");
      return;
    }

    Integer timesBanned =
      vars.getInteger(BANNED_TIMES_VAR);
    if (timesBanned == null)
      timesBanned = 0;
   
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
   
    timesBanned++;
    isBanned = true;
   
    vars.set(BANNED_TIMES_VAR, timesBanned);
    vars.set(BANNED_VAR, isBanned);
    vars.set(BANNED_REASON_VAR, reason);
  }
View Full Code Here


  public boolean isAllowed(String name) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      return false;
    }
   
    Boolean isBanned = vars.getBoolean(BANNED_VAR);
    if (isBanned == null)
      isBanned = false;
   
    return !isBanned;
  }
View Full Code Here

  }

  public String getBannedReason(String name) {
    name = name.toLowerCase();

    VariableContainer vars;
    try {
      vars = manager.getUserVars(name);
    }
    catch (NotFoundError e) {
      return null;
    }
   
    return vars.getString(BANNED_REASON_VAR);
  }
View Full Code Here

TOP

Related Classes of com.epicsagaonline.bukkit.permissions.VariableContainer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.