huamoxi_ 【Lv:1】 注册 2024/08/20 消息 7 金粒 405金粒 2024/08/20 #1 这是背包里的附魔书: 这是我获取到的东西: 代码: 问题是这个itemMeta 直接使用Map<Enchantment, Integer> enchants = itemMeta.getEnchants(); 压根拿不到附魔书的信息。 求大佬指教一下
这是背包里的附魔书: 这是我获取到的东西: 代码: 问题是这个itemMeta 直接使用Map<Enchantment, Integer> enchants = itemMeta.getEnchants(); 压根拿不到附魔书的信息。 求大佬指教一下
huamoxi_ 【Lv:1】 注册 2024/08/20 消息 7 金粒 405金粒 2024/08/26 #3 DApples 说: 你想要拿到哪种信息,附魔?还是什么 点击展开... 感谢您的回复 我自己已经解决了 Upvote 0 反对
huamoxi_ 【Lv:1】 注册 2024/08/20 消息 7 金粒 405金粒 2024/08/26 #4 if (itemMeta instanceof EnchantmentStorageMeta) { EnchantmentStorageMeta storageMeta = (EnchantmentStorageMeta) itemMeta; Map<Enchantment, Integer> storedEnchants = storageMeta.getStoredEnchants(); // storedEnchants 是附魔书里存的附魔 } Upvote 0 反对
if (itemMeta instanceof EnchantmentStorageMeta) { EnchantmentStorageMeta storageMeta = (EnchantmentStorageMeta) itemMeta; Map<Enchantment, Integer> storedEnchants = storageMeta.getStoredEnchants(); // storedEnchants 是附魔书里存的附魔 }