From ceb80db172a6c68b11384af8a99f205ea0c62359 Mon Sep 17 00:00:00 2001
From: MCSamuel <187220916+MC-Samuel@users.noreply.github.com>
Date: Thu, 30 Jul 2026 10:22:54 -0700
Subject: [PATCH] `LuckPermsGroupTag.display_name` tag
---
pom.xml | 2 +-
.../bukkit/objects/luckperms/LuckPermsGroupTag.java | 12 ++++++++++++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 6ab627aa0..c3d514bfc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -201,7 +201,7 @@
me.lucko.luckperms
luckperms
- 5.4.102
+ 5.5.65
system
${project.basedir}/lib/LuckPerms.jar
diff --git a/src/main/java/com/denizenscript/depenizen/bukkit/objects/luckperms/LuckPermsGroupTag.java b/src/main/java/com/denizenscript/depenizen/bukkit/objects/luckperms/LuckPermsGroupTag.java
index 53bbb3850..bda7c2a99 100644
--- a/src/main/java/com/denizenscript/depenizen/bukkit/objects/luckperms/LuckPermsGroupTag.java
+++ b/src/main/java/com/denizenscript/depenizen/bukkit/objects/luckperms/LuckPermsGroupTag.java
@@ -107,6 +107,18 @@ public static void register() {
return new ElementTag(object.getGroup().getName(), true);
});
+ // <--[tag]
+ // @attribute
+ // @returns ElementTag
+ // @plugin Depenizen, LuckPerms
+ // @description
+ // Returns the group's display name, if any.
+ // -->
+ tagProcessor.registerTag(ElementTag.class, "display_name", (attribute, object) -> {
+ String displayName = object.getGroup().getDisplayName();
+ return displayName != null ? new ElementTag(displayName, true) : null;
+ });
+
// <--[tag]
// @attribute
// @returns ElementTag