List<Subject> toSubjectList(List<Map.Entry<String, String>> parents) { ImmutableList.Builder<Subject> ret = ImmutableList.builder(); for (Map.Entry<String, String> ent : parents) { SubjectCollection collection = this.service.getSubjects(ent.getKey()); ret.add(collection.get(ent.getValue())); } return ret.build(); }
@Override public boolean checkPermission(String playerName, String perm) { if (playerName.equals("console")) { return true; } UUID uuid = getUUID(playerName); return loader.getGame().getServiceManager().provide(PermissionService.class).get().getUserSubjects().get(uuid.toString()).hasPermission(perm); }