Examples of PermissionGroup


Examples of ru.tehkode.permissions.PermissionGroup

      isPrimary = true,
      permission = "permissions.groups.rank.<group>")
  public void rankGroup(PermissionsEx plugin, CommandSender sender, Map<String, String> args) {
    String groupName = this.autoCompleteGroupName(args.get("group"));

    PermissionGroup group = plugin.getPermissionsManager().getGroup(groupName);

    if (group == null) {
      sender.sendMessage(ChatColor.RED + "Group \"" + groupName + "\" not found");
      return;
    }

    if (args.get("rank") != null) {
      String newRank = args.get("rank").trim();

      try {
        group.setRank(Integer.parseInt(newRank));
      } catch (NumberFormatException e) {
        sender.sendMessage("Wrong rank. Make sure it's number.");
      }

      if (args.containsKey("ladder")) {
        group.setRankLadder(args.get("ladder"));
      }
    }

    int rank = group.getRank();

    if (rank > 0) {
      sender.sendMessage("Group " + group.getIdentifier() + " rank is " + rank + " (ladder = " + group.getRankLadder() + ")");
    } else {
      sender.sendMessage("Group " + group.getIdentifier() + " is unranked");
    }
  }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

      promoterName = promoter.getName();
    }

    try {
      PermissionGroup targetGroup = user.promote(promoter, ladder);

      this.informPlayer(plugin, user, "You have been promoted on " + targetGroup.getRankLadder() + " ladder to " + targetGroup.getIdentifier() + " group");
      sender.sendMessage("User " + describeUser(user) + " promoted to " + targetGroup.getIdentifier() + " group");
      plugin.getLogger().info("User " + describeUser(user) + " has been promoted to " + targetGroup.getIdentifier() + " group on " + targetGroup.getRankLadder() + " ladder by " + promoterName);
    } catch (RankingException e) {
      sender.sendMessage(ChatColor.RED + "Promotion error: " + e.getMessage());
      plugin.getLogger().severe("Ranking Error (" + promoterName + " > " + describeUser(e.getTarget()) + "): " + e.getMessage());
    }
  }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

      switch (event.getType()) {
        case USER:
          manager.resetUser(event.getEntityIdentifier());
          break;
        case GROUP:
          PermissionGroup group = manager.resetGroup(event.getEntityIdentifier());
          if (group != null) {
            for (PermissionUser user : group.getActiveUsers(true)) {
              manager.resetUser(user.getIdentifier());
            }
          }

          break;
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

      demoterName = demoter.getName();
    }

    try {
      PermissionGroup targetGroup = user.demote(demoter, args.get("ladder"));

      this.informPlayer(plugin, user, "You have been demoted on " + targetGroup.getRankLadder() + " ladder to " + targetGroup.getIdentifier() + " group");
      sender.sendMessage("User " + describeUser(user) + " demoted to " + targetGroup.getIdentifier() + " group");
      plugin.getLogger().info("User " + describeUser(user) + " has been demoted to " + targetGroup.getIdentifier() + " group on " + targetGroup.getRankLadder() + " ladder by " + demoterName);
    } catch (RankingException e) {
      sender.sendMessage(ChatColor.RED + "Demotion error: " + e.getMessage());
      plugin.getLogger().severe("Ranking Error (" + demoterName + " demotes " + describeUser(e.getTarget()) + "): " + e.getMessage());
    }
  }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public int getGroupInfoInteger(String world, String groupName, String node, int defaultValue) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return defaultValue;
        } else {
            return group.getOptionInteger(node, world, defaultValue);
        }
    }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public void setGroupInfoInteger(String world, String groupName, String node, int value) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return;
        } else {
            group.setOption(node, world, String.valueOf(value));
        }
    }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public double getGroupInfoDouble(String world, String groupName, String node, double defaultValue) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return defaultValue;
        } else {
            return group.getOptionDouble(node, world, defaultValue);
        }
    }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public void setGroupInfoDouble(String world, String groupName, String node, double value) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return;
        } else {
            group.setOption(node, world, String.valueOf(value));
        }
    }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public boolean getGroupInfoBoolean(String world, String groupName, String node, boolean defaultValue) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return defaultValue;
        } else {
            return group.getOptionBoolean(node, world, defaultValue);
        }
    }
View Full Code Here

Examples of ru.tehkode.permissions.PermissionGroup

        }
    }

    @Override
    public void setGroupInfoBoolean(String world, String groupName, String node, boolean value) {
        PermissionGroup group = PermissionsEx.getPermissionManager().getGroup(groupName);
        if (group == null) {
            return;
        } else {
            group.setOption(node, world, String.valueOf(value));
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.