diff --git a/src/main/java/net/citizensnpcs/api/npc/NPC.java b/src/main/java/net/citizensnpcs/api/npc/NPC.java index a9250cec..9bc7742e 100644 --- a/src/main/java/net/citizensnpcs/api/npc/NPC.java +++ b/src/main/java/net/citizensnpcs/api/npc/NPC.java @@ -449,6 +449,7 @@ public enum Metadata { * Whether the NPC is currently glowing. Boolean. */ GLOWING("glowing"), + HOLOGRAM_LINE_SUPPLIER("hologram-line-supplier"), /** * The Minecraft sound to play when hurt. String - Minecraft sound name. */ @@ -477,11 +478,11 @@ public enum Metadata { * The Minecart item name. */ MINECART_ITEM("minecart-item-name"), + /** * The Minecart item data. Byte. */ MINECART_ITEM_DATA("minecart-item-data"), - /** * The Minecart item offset as defined by Minecraft. {@link Minecart#setDisplayBlockOffset(int)} */ diff --git a/src/main/java/net/citizensnpcs/api/util/Placeholders.java b/src/main/java/net/citizensnpcs/api/util/Placeholders.java index fa40d093..40cc735f 100644 --- a/src/main/java/net/citizensnpcs/api/util/Placeholders.java +++ b/src/main/java/net/citizensnpcs/api/util/Placeholders.java @@ -42,6 +42,10 @@ private static class PlaceholderProvider { } } + public static boolean containsPlayerPlaceholder(String text) { + return PLAYER_PLACEHOLDER_MATCHER.matcher(text).find(); + } + private static OfflinePlayer getPlayer(BlockCommandSender sender) { return CitizensAPI.getNMSHelper().getPlayer(sender); }