diff --git a/bukkit/src/main/java/me/lucko/luckperms/api/vault/VaultChatHook.java b/bukkit/src/main/java/me/lucko/luckperms/api/vault/VaultChatHook.java index f2b4a0d64..fcbf59fb8 100644 --- a/bukkit/src/main/java/me/lucko/luckperms/api/vault/VaultChatHook.java +++ b/bukkit/src/main/java/me/lucko/luckperms/api/vault/VaultChatHook.java @@ -79,6 +79,8 @@ public class VaultChatHook extends Chat { if (holder == null) return; if (node.equals("")) return; + perms.log("Setting meta: '" + node + "' for " + holder.getObjectName() + " on world " + world + ", server " + perms.getServer()); + perms.scheduleTask(() -> { String k = escapeCharacters(node); String v = escapeCharacters(value); @@ -114,6 +116,8 @@ public class VaultChatHook extends Chat { if (holder == null) return; if (value.equals("")) return; + perms.log("Setting " + (prefix ? "prefix" : "suffix") + " for " + holder.getObjectName() + " on world " + world + ", server " + perms.getServer()); + perms.scheduleTask(() -> { Node.Builder node = new me.lucko.luckperms.core.Node.Builder(prefix ? "prefix" : "suffix" + ".1000." + escapeCharacters(value)); node.setValue(true); @@ -138,6 +142,8 @@ public class VaultChatHook extends Chat { if (user == null) return defaultValue; node = escapeCharacters(node); + perms.log("Getting meta: '" + node + "' for user " + user.getName() + " on world " + world + ", server " + perms.getServer()); + if (!perms.getVaultUserManager().containsUser(user.getUuid())) { return defaultValue; } @@ -157,6 +163,8 @@ public class VaultChatHook extends Chat { world = perms.isIgnoreWorld() ? null : world; if (user == null) return ""; + perms.log("Getting " + (prefix ? "prefix" : "suffix") + " for user " + user.getName() + " on world " + world + ", server " + perms.getServer()); + if (!perms.getVaultUserManager().containsUser(user.getUuid())) { return ""; } @@ -178,6 +186,8 @@ public class VaultChatHook extends Chat { if (node.equals("")) return defaultValue; node = escapeCharacters(node); + perms.log("Getting meta: '" + node + "' for group " + group.getName() + " on world " + world + ", server " + perms.getServer()); + for (Node n : group.getPermissions(true)) { if (!n.getValue()) { continue; @@ -208,6 +218,8 @@ public class VaultChatHook extends Chat { world = perms.isIgnoreWorld() ? null : world; if (group == null) return ""; + perms.log("Getting " + (prefix ? "prefix" : "suffix") + " for group " + group + " on world " + world + ", server " + perms.getServer()); + int priority = Integer.MIN_VALUE; String meta = null;