资源图标

资源 【无政府】【SadAntiCheat】2b2t无政府类型的反作弊插件 2025-05-21

请登录后获取
本插件的代码我看了一下,虽然是ai生成的但是也看得出作者用心了的,在这里也为新人开发者表示支持。但是接下来我将描述一下本插件的不足(暂时指其中一处)
Screenshot_20250520_012439.webp

第一个是最大堆叠数,在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();方法

以上评论属于个人看法,并没有任何贬低或挑衅的意图,请勿误解,谢谢
 
本插件的代码我看了一下,虽然是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();方法

以上评论属于个人看法,并没有任何贬低或挑衅的意图,请勿误解,谢谢
非常感谢大佬的反馈!给新人提供了很多帮助!
 

在线会员

  • Kbjkjbb
  • jiyuhan1
  • ROCOCO
  • Miohax
  • Ashton Ralph
  • B站Minecraft菠萝君
  • 明矾净水器
  • xuebingtao
  • mc_xiaoQAQ_
  • C ZZ
  • zql
  • 10_27
  • Aweqwe
  • 43q2
  • suppro
  • max999
  • naining886
  • 一个不知名的网友
后退
顶部 底部