Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerJoinListener implements Listener {
- public HashMap<UUID, PermissionAttachment> playerPermissions = new HashMap<>();
- public List<String> permissions;
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- permissions = new ArrayList<>();
- UUID uuid = e.getPlayer().getUniqueId();
- //PermissionConfig.INS.setPermission("groups." + uuid + ".permissions", perms);
- setupPermissions(p);
- }
- public void setupPermissions(Player p){
- PermissionAttachment attachment = p.addAttachment(Plugin.INSTANCE);
- this.playerPermissions.put(p.getUniqueId(),attachment);
- permissionSetter(p.getUniqueId());
- }
- private void permissionSetter(UUID uuid){
- PermissionAttachment attachment = this.playerPermissions.get(uuid);
- String rank = PermissionConfig.INS.get("groups." + uuid + ".rank");
- for(String permissions : PermissionConfig.getConfiguration().getStringList("groups." + rank + ".rank")) {
- attachment.setPermission(permissions, true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment