I want to update my old teamlist plugin, now i got this error: The type of the expression must be an array type but it resolved to Set<PermissionUser> Code:java for (int i = 0; i < pex.getGroup("Developer").getUsers().size(); i++) {dev = dev + isOnline2(pex.getGroup("Developer").getUsers()[I].getName(), sender) + " " + ChatColor.AQUA+"§6| ";[/I][I]}[/I][I][/I] Thanks for help!
pex.getGroup("Developer").getUsers() returns an Set so you need to add .toArray() behind it, but it will return an object so you need to cast it to the class you want. Example Code:java ((PermissionUser)pex.getGroup("Developer").getUsers()[I]).getName()[/I]
If getGroup().getusers() return a set the best way to perform operations on every individual in the group is to use an iterator or a proper for loop. You don't need to use an index variable at all in this. ex: Code:java for (User user : pex.getGroup("Developer").getUsers()) {dev = dev + isOnline2(user.getName(), sender) + " " + ChatColor.AQUA+"§6| ";}