• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 工具 [BotUnrestrict] leaves假人跳过登录 1.0.0

请登录后获取
版权类型
原创
插件中文名称
假人跳过登录
插件英文名称
BotUnrestrict
原帖地址
#
支持的核心(服务端)
  1. Leaves
语言支持
中文(简体)
前置组件
AuthMe
适配版本(Java)
  1. 1.21
# BotUnrestrict
让 Leaves 假人(bot)可被攻击的 Bukkit 插件。

## 解决的问题
Leaves 假人默认被 AuthMe 保护、无法被攻击(AuthMe 监听 EntityD前置组件amageByEntityEvent,
对未登录实体取消伤害;bot 不走 AuthMe 登录故被保护)。`/kill`、玩家攻击、怪物攻击
全部无效。

## 原理
AuthMe config.yml 有 `settings.unrestrictions.UnrestrictedName` 列表——列表内的名字
AuthMe 跳过登录/伤害保护(原本为 BuildCraft 等 mod 的 NPC 兼容设计)。把 bot 名字加进去,
bot 即可被攻击。
本插件监听 Leaves 的 `BotCreateEvent` / `BotRemoveEvent`,自动把 bot 名字
加入/移出该列表并 `authme reload`,无需手动改配置。

## 关键点
- `BotCreateEvent.getBot()` 返回含 leaves prefix 的全名(如 `bot_1`)
- `BotRemoveEvent` 用 `bot.getName()`(含 prefix)而非 `getRawName()`(不含 prefix),
否则与 create 加入的名字不匹配、移除失败
- bot 被怪物杀死(RemoveReason.DEATH)同样触发 BotRemoveEvent,自动清理
- 匹配大小写不敏感(AuthMe 用 equalsIgnoreCase)

有问题欢迎邮箱1037735232@qq.com
作者
fu_doghh
价格
1.00金粒
下载
16
查看
226
首次发布
最后更新

评分

0.00 星 0 次评分

fu_doghh 的其他资源

后退
顶部 底部