如题,使用getInventory().getHelmet;获取到了玩家头盔栏的物品,然后用itemStack.getItemMeta();获取到了物品的元,调用了getDisplayName但是缺无法获取到物品的Name
戴了一个钻石头盔测试的
牧野又白给了 发表于 2021-9-2 18:04
戴了一个钻石头盔测试的
原版物品(指没有经过任何修改的 即没有setDisplayName()的) 是没有这个DisplayName的
你说的"钻石头盔"是经过客户端翻译的名称 在服务端并不存在
你可以试试这个,会优先获取DisplayName,没有就获取翻译名称
复制代码
getItemDisplayName()就是 item.getItemMeta().getDisplayName() 的简单封装.
- getItemDisplayName(item) != null ? getItemDisplayName(item) : item.getItemMeta().getLocalizedName()
getItemDisplayName()就是 item.getItemMeta().getDisplayName() 的简单封装.