From 032853ee7db50467350fa68723aedb490805d7cb Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Fri, 25 Jul 2025 19:20:32 +0800 Subject: [PATCH] =?UTF-8?q?tag=E9=98=B2=E5=91=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../momirealms/craftengine/core/item/ItemSettings.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/net/momirealms/craftengine/core/item/ItemSettings.java b/core/src/main/java/net/momirealms/craftengine/core/item/ItemSettings.java index 9295d1745..b55cc6de9 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/item/ItemSettings.java +++ b/core/src/main/java/net/momirealms/craftengine/core/item/ItemSettings.java @@ -325,7 +325,13 @@ public class ItemSettings { })); registerFactory("tags", (value -> { List tags = MiscUtils.getAsStringList(value); - return settings -> settings.tags(tags.stream().map(Key::of).collect(Collectors.toSet())); + return settings -> settings.tags(tags.stream().map(it -> { + if (it.charAt(0) == '#') { + return Key.of(it.substring(1)); + } else { + return Key.of(it); + } + }).collect(Collectors.toSet())); })); registerFactory("equippable", (value -> { Map args = MiscUtils.castToMap(value, false);