【Lv:3】
- 注册
- 2021/12/05
- 消息
- 7
- 金粒
- 523金粒
【Lv:3】
【Lv:3】
非常感谢大佬的反馈!给新人提供了很多帮助!本插件的代码我看了一下,虽然是ai生成的但是也看得出作者用心了的,在这里也为新人开发者表示支持。但是接下来我将描述一下本插件的不足(暂时指其中一处)
浏览附件99636
第一个是最大堆叠数,在mot中基本上很难做到将超堆叠物品存入背包,哪怕掉落物实体或者潜影盒的物品,在生成的时候服务器会自动检测并拉回原有最大堆叠数
第二个是非法物品检测,应该用配置文件设置对应的物品ID和数据值,代码中会导致点击的物品直接消失(!Item.get(item.getId()).isNull())会选择所有物品,物品ID是int类型,哪怕只有字符串ID的物品比如锤子(minecraft:mace)获取ID也会直接返回255,所以Item.get(物品ID)不论如何都不会返回null。另外nk有很多正常物品的ID就是负数,比如下界合金块
第三个是异常附魔检测,在mot中,getLevel()返回的数字最大是附魔对应ID的最大等级,所以和getMaxLevel()没区别
第四个是handleIllegalItem()方法,其中player.getInventory().setItemInHand(Item.get(0));是将玩家的手持物品设置为空气,可能和背包点击的物品没有任何关联,应该使用player.getInventory().all(item).clear();方法
以上评论属于个人看法,并没有任何贬低或挑衅的意图,请勿误解,谢谢