• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

资源图标

资源 【无政府】【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();方法

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

在线会员

  • 听风的雨Cherry
  • 海贝壳
  • 似潇
  • banyue2022
  • SK-1
  • 小小的子沐呀
  • klaus
  • xinghe0635
  • MC_shanshuo
  • nailongdajiang
  • PPT人
  • bluelt
  • Small_Lost
  • ZTDYY
  • 小天天
  • 游戏红尘
  • 南风ioa
  • 我的世界界世的我
  • Yubel
  • MonstarMs
...和 62 更多。
后退
顶部 底部