Guest User

Untitled

a guest
Sep 16th, 2021
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public class PlayerJoinListener implements Listener {
  2. public HashMap<UUID, PermissionAttachment> playerPermissions = new HashMap<>();
  3. public List<String> permissions;
  4. @EventHandler
  5. public void onPlayerJoin(PlayerJoinEvent e){
  6.  
  7. Player p = e.getPlayer();
  8. permissions = new ArrayList<>();
  9. UUID uuid = e.getPlayer().getUniqueId();
  10. //PermissionConfig.INS.setPermission("groups." + uuid + ".permissions", perms);
  11. setupPermissions(p);
  12. }
  13. public void setupPermissions(Player p){
  14. PermissionAttachment attachment = p.addAttachment(Plugin.INSTANCE);
  15. this.playerPermissions.put(p.getUniqueId(),attachment);
  16. permissionSetter(p.getUniqueId());
  17. }
  18. private void permissionSetter(UUID uuid){
  19. PermissionAttachment attachment = this.playerPermissions.get(uuid);
  20. String rank = PermissionConfig.INS.get("groups." + uuid + ".rank");
  21. for(String permissions : PermissionConfig.getConfiguration().getStringList("groups." + rank + ".rank")) {
  22. attachment.setPermission(permissions, true);
  23. }
  24. }
  25. }
  26.  
Advertisement
Add Comment
Please, Sign In to add comment