Minecraft 1.12.2 Forge 物品标签获取与设置教程
要获取和设置物品的标签,您可以使用 Minecraft Forge 提供的 NBT 工具类。
获取物品的标签:
ItemStack itemStack = ... // 获取物品的 ItemStack 对象
CompoundNBT tags = itemStack.getOrCreateTag(); // 获取物品的标签,如果不存在则创建一个新的标签
// 检查标签中是否存在某个特定的标签
if (tags.contains('customTag')) {
// 获取特定标签的值
String customTagValue = tags.getString('customTag');
}
// 获取所有标签的键值对
for (String key : tags.keySet()) {
INBT tag = tags.get(key); // 获取特定标签的值
// 处理标签的值
}
设置物品的标签:
ItemStack itemStack = ... // 获取物品的 ItemStack 对象
CompoundNBT tags = itemStack.getOrCreateTag(); // 获取物品的标签,如果不存在则创建一个新的标签
// 设置特定标签的值
tags.putString('customTag', 'tagValue');
// 保存标签到物品
itemStack.setTag(tags);
请注意,这些代码片段需要在 Minecraft Forge mod 中使用,并且需要导入相应的类和方法。
原文地址: https://www.cveoy.top/t/topic/qgaU 著作权归作者所有。请勿转载和采集!