再见阳光
本帖最后由 再见阳光 于 2020-8-30 16:07 编辑

我在改一个 kit插件,玩家输入指令就检测副手物品保存到configString offhand = jugador.getInventory().getItemInOffHand().getType().name();configKits.set("Kits." + kitName + ".OffHand", offhand);

能检测物品,但是添加的时无法添加到副手
String offhand = kits.getString("Kits." + kit + ".OffHand");
jugador.getInventory().getItemInOffHand().setType(Material.valueOf(offhand));


洞穴夜莺
本帖最后由 洞穴夜莺 于 2020-8-30 16:20 编辑

写Mod写多了吧
Bukkit的.getItemInOffHand()返回的是副手物品的拷贝而不是副手物品本身
这和Mod不同

奥利给晗
都是代码巨佬。。。。。。

William_Shi
使用https://bukkit.windit.net/javado ... nventory.ItemStack-来修改副手物品。

TheRam_
  1. player.getInventory().setItemInOffHand(new ItemStack(Material.valueOf(offhand)));
复制代码

再见阳光
谢谢,已解决

第一页 上一页 下一页 最后一页