💡简介
BetterCaptcha 是一款高度可自定义的验证码插件,专为服务器登录大厅设计。它采用基于物品栏的交互方式,玩家需要在物品栏界面中点击正确的物品来完成验证。几乎所有内容均可自定义,包括消息、物品和多种验证模式,旨在为服务器提供灵活且安全的验证解决方案。
🎮功能特性
核心功能
- 多版本支持:支持 Minecraft 1.8.8 至最新版本。
- 无限验证码:可创建无限数量的验证码,插件会为玩家随机选择一个。
- 验证步骤时间限制:可为每个验证步骤设置完成时间限制。
- 踢出选项:可在验证失败时踢出玩家,并自定义踢出原因(可禁用)。
- AuthMe Reloaded 支持:仅在玩家登录后才要求完成验证码。使用
/logout 后重新登录将被视为离开服务器,需要重新验证。 - 验证开关子命令:可通过命令全局启用/禁用验证码。
- 服务器启动时,为安全起见,验证码将始终启用。
- 禁用验证码仅影响之后连接的玩家。
- 不会影响正在验证过程中的玩家。
- 命令执行:可在玩家验证成功或失败时,从控制台执行一系列命令。
- PlaceholderAPI 支持:部分发送给玩家的消息支持 PlaceholderAPI 占位符,配置文件中的注释会标明。
- 自定义头颅支持:可使用带自定义纹理的头颅作为验证物品(需要 NBTAPI)。
- BetterHeads 支持:可通过 Head ID 轻松选择 BetterHeads 中的自定义头颅,并启用 “BETTER_HEADS” 模式为验证码添加随机头颅(需要 BetterHeads 插件)。
- 缓存选项:可指定玩家断开连接后,在重新连接时需要再次验证的时间间隔。支持自定义消息(含 PlaceholderAPI)和播放音效(可禁用)。
- 行为限制:可防止处于验证过程中的玩家执行以下操作:
- 破坏/放置方块
- 使用物品
- 伤害实体
- 受到伤害
- 传送
- 使用命令
- 发送聊天消息
- 切换飞行状态
- 完成/失败提示:可为玩家验证成功或失败时设置播放的音效和发送的消息(均可禁用,消息支持 PlaceholderAPI)。
- 无限验证步骤:验证过程可包含无限个步骤(即玩家需连续完成多次验证)。建议不要设置超过 10 步,以免影响玩家体验。
- 严格点击模式:启用后,玩家点击除正确物品外的任何地方都会导致验证失败;禁用后,仅当点击错误物品时才会失败。
- 可自定义权限:所有权限均可修改,部分权限可设置为 “none” 以禁用(即无需权限)。
- 完成后传送:可在验证完成后将玩家传送至指定服务器(基础功能)。
- 配置自动更新:插件更新时,配置文件会自动更新(注释会被移除)。
- 更新检查器:当有新版本可用时会收到通知。
配置文件
插件使用以下配置文件,所有设置均可深度自定义
🔧安装与配置
安装步骤
- 从 SpigotMC.org 下载插件。
- 将 jar 文件放入服务器的
plugins 文件夹。 - 重启服务器。
- 根据需要编辑配置文件。
- 再次重启服务器以使更改生效。
重要前提
- 必需依赖:此插件需要 NBTAPI 才能正常运行。
- 不支持:明确不支持使用 Plugman 或类似插件进行热加载/管理。
- 版本支持:仅支持每个主要 Minecraft 版本的最新小版本(例如,仅支持 1.16.5 而非 1.16.4;仅支持 1.18.2 而非 1.18.1)。
❓常见问题
- 不,插件应该没有漏洞。使用 BETA 标签只是个人偏好。
- 当然可以,请加入我的 Discord 服务器提出建议。我会评估,但这不意味着一定会实现。
- 是的,它提供了多种选项来限制验证过程中的玩家行为,如进食、造成/受到伤害、破坏/放置方块等。
- 可以,您可以创建任意数量的验证码。请注意,每次只会向玩家显示其中一个。
- 可以,支持自定义纹理头颅和 BetterHeads(我的另一个头颅插件)。
- 在 `config.yml` 中找到 “Bypass” 权限(默认为 `bettercaptcha.bypass`)并为自己添加。默认情况下,OP 并没有此权限。
- 应该没有限制。您可以随意添加,如果遇到问题,请加入我的 Discord 服务器。
- 应该没有限制。但请注意,让玩家在进入服务器前完成 100 个验证步骤可能会引起不满。
- 9) 我可以在 mcbbs.net 上发布这个插件吗?
- **不可以。**
- 是的,我确定。**不允许**发布。
- 在提交反馈前,请确保已安装所有依赖。如果问题依旧存在,请将服务器启动时的控制台日志上传至 https://sourceb.in/,并在讨论区发布或加入我的 Discord 服务器寻求帮助。
⭐开发者相关
- NBT API:此插件使用 NBT 标签。开发者可通过 API 包与 BetterCaptcha 交互。
- 问题与建议:如果您发现任何漏洞、错误,或想请求新功能,请加入我的 Discord 或使用项目的问题跟踪器。请不要在评论区域报告错误。
[-] 明确不会添加的功能
💡条款与条件
下载此资源即表示您同意以下所有条款
- 禁止重新分发:您不得以任何形式重新分发本插件,包括作为任何软件包的一部分。
- 禁止反编译或修改:您不得以任何形式对本插件进行反编译或修改。
- 禁止声称原创:您不得声称此资源是您自己的创作。