9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-25 09:59:20 +00:00

Merge pull request #3 from jhqwqmc/main

fix(item): 修复物品名称修改器注册问题
This commit is contained in:
XiaoMoMi
2025-02-12 00:59:19 +08:00
committed by GitHub

View File

@@ -53,10 +53,6 @@ public abstract class AbstractItemManager<I> extends AbstractModelGenerator impl
String name = TypeUtils.checkType(obj, String.class);
return new ItemNameModifier<>(name);
}, "item-name");
registerDataFunction((obj) -> {
String name = TypeUtils.checkType(obj, String.class);
return new ItemNameModifier<>(name);
}, "item-name");
registerDataFunction((obj) -> {
@SuppressWarnings("unchecked")
List<String> name = (List<String>) TypeUtils.checkType(obj, List.class);
@@ -67,6 +63,10 @@ public abstract class AbstractItemManager<I> extends AbstractModelGenerator impl
return new TagsModifier<>(data);
}, "tags", "tag", "nbt");
if (VersionHelper.isVersionNewerThan1_20_5()) {
registerDataFunction((obj) -> {
String name = TypeUtils.checkType(obj, String.class);
return new ItemNameModifier<>(name);
}, "item-name");
registerDataFunction((obj) -> {
Map<String, Object> data = MiscUtils.castToMap(obj, false);
return new ComponentModifier<>(data);