• 【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();方法

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

在线会员

  • 112121
  • 这么有攻击力
  • xixi233
  • hbanbaoabao
  • sssjiu
  • 魑魅 魍魉
  • fangfubin0782
  • 小鸡
  • 357321
  • 19176620947
  • 心雨酱
  • zhang138
  • 暗来
  • AkkTNT
  • JohnViago
  • SakuraLy
  • su502815307
  • Ale ole
  • Lu_Sang
  • shu0shu
...和 49 更多。
后退
顶部 底部