public GroupData getGroupData(String key) { for (GroupData groupData : getGroupData()) { if (groupData.getGroupName().equalsIgnoreCase(key)) { return groupData; } } return null; }
List<String> data = new ArrayList<>(handler.getGroupData().size() + 4); data.add("list"); data.add("add"); data.add("remove"); data.add("order"); for (GroupData groupData : handler.getGroupData()) { data.add(groupData.getGroupName());
@Override public void orderGroups(CommandSender commandSender, List<String> order) { groups.set("Groups", null); for (String set : order) { GroupData groupData = handler.getGroupData(set); if (groupData != null) { storeGroup(groupData); } } for (GroupData groupData : handler.getGroupData()) { if (!groups.contains("Groups." + groupData.getGroupName())) { storeGroup(groupData); } } save(groups, groupsFile); }
if (args[1].equalsIgnoreCase("list")) { sender.sendMessage(Utils.format("&f&lLoaded Groups")); for (GroupData groupData : handler.getGroupData()) { sender.sendMessage(Utils.format("&6Group: &f" + groupData.getGroupName() + " &6Permission: &f" + groupData.getPermission() + " &6Formatted: " + groupData.getPrefix() + sender.getName() + groupData.getSuffix())); for (GroupData groupData : handler.getGroupData()) { if (groupData.getGroupName().equalsIgnoreCase(group)) { toDelete = groupData; String group = args[2]; for (GroupData groupData : handler.getGroupData()) { if (groupData.getGroupName().equalsIgnoreCase(group)) { NametagMessages.GROUP_EXISTS.send(sender, group); GroupData groupData = null; for (GroupData groups : handler.getGroupData()) { if (groups.getGroupName().equalsIgnoreCase(group)) { groupData = groups;
void save(CommandSender sender, boolean playerTag, String key, int priority) { if (playerTag) { Player player = Bukkit.getPlayerExact(key); PlayerData data = getPlayerData(player); if (data == null) { abstractConfig.savePriority(true, key, priority); return; } data.setSortPriority(priority); abstractConfig.save(data); } else { GroupData groupData = getGroupData(key); if (groupData == null) { sender.sendMessage(ChatColor.RED + "Group " + key + " does not exist!"); return; } groupData.setSortPriority(priority); abstractConfig.save(groupData); } }
for (GroupData group : getGroupData()) { if (player.hasPermission(group.getBukkitPermission())) { tempNametag = group;