Ph-苯
雷霆嘎巴LT 发表于 2022-6-2 20:25
就是没理解ItemStack怎么复制,感谢大佬

复制?交换为什么要复制?
如果要复制的话,调用copy()方法。

约德尔泡泡糖
我来加个注释:

ItemStack t = livingEntity.getMainHandStack();//这句的作用是获取玩家主手的物品,就是这个t
livingEntity.setStackInHand(Hand.MAIN_HAND, livingEntity.getOffHandStack());//这句的作用是将玩家副手的物品设置到主手
livingEntity.setStackInHand(Hand.OFF_HAND, t);//这句的作用是将之前得到的主手物品(也就是那个t),设置到玩家副手

就实现了主副手物品交换

大虫666
这个我也不怎么熟悉哦 不好意思啦

第一页 上一页