本帖最后由 再见阳光 于 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));
我在改一个 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不同
写Mod写多了吧
Bukkit的.getItemInOffHand()返回的是副手物品的拷贝而不是副手物品本身
这和Mod不同
都是代码巨佬。。。。。。
- player.getInventory().setItemInOffHand(new ItemStack(Material.valueOf(offhand)));
谢谢,已解决