基本上,我的问题是,当我使用 getItemInHand() 和 setHelmet() 时,它会为这两行返回错误“将项目类型更改为“ItemStack””。这是出现错误的代码:
toggle.add(player.getName());
//Do stuff here when enabled.
player.sendMessage(ChatColor.GREEN + "Enabled!");
ItemStack item = player.getItemInHand();
player.getInventory().setHelmet(item);
请帮助我,我将不胜感激。
~ jack
最佳答案
我最好的猜测是您正在导入 CraftBukkit
并且您导入的 ItemStack
是 net.minecraft.server.ItemStack
,而不是org.bukkit.inventory.ItemStack
。如果是这种情况,请更改您的导入,应该没问题。
关于java - getItemInHand() 和 setHelmet() 不适用于 bukkit、Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019433/