diff --git a/bukkit/src/main/java/me/lucko/luckperms/bukkit/inject/server/LuckPermsPermissionMap.java b/bukkit/src/main/java/me/lucko/luckperms/bukkit/inject/server/LuckPermsPermissionMap.java index 2f6baa4af..59df781b2 100644 --- a/bukkit/src/main/java/me/lucko/luckperms/bukkit/inject/server/LuckPermsPermissionMap.java +++ b/bukkit/src/main/java/me/lucko/luckperms/bukkit/inject/server/LuckPermsPermissionMap.java @@ -116,9 +116,11 @@ public final class LuckPermsPermissionMap extends ForwardingMap m) { - for (Map.Entry ent : m.entrySet()) { - put(ent.getKey(), ent.getValue()); + for (Map.Entry e : m.entrySet()) { + this.plugin.getPermissionRegistry().insert(e.getKey()); + super.put(e.getKey(), inject(e.getValue())); } + update(); } @Override diff --git a/nukkit/src/main/java/me/lucko/luckperms/nukkit/inject/server/LuckPermsPermissionMap.java b/nukkit/src/main/java/me/lucko/luckperms/nukkit/inject/server/LuckPermsPermissionMap.java index 325fd1a20..4be489f93 100644 --- a/nukkit/src/main/java/me/lucko/luckperms/nukkit/inject/server/LuckPermsPermissionMap.java +++ b/nukkit/src/main/java/me/lucko/luckperms/nukkit/inject/server/LuckPermsPermissionMap.java @@ -116,9 +116,11 @@ public final class LuckPermsPermissionMap extends ForwardingMap m) { - for (Map.Entry ent : m.entrySet()) { - put(ent.getKey(), ent.getValue()); + for (Map.Entry e : m.entrySet()) { + this.plugin.getPermissionRegistry().insert(e.getKey()); + super.put(e.getKey(), inject(e.getValue())); } + update(); } @Override