IDoTheBlacklist

黑名单旨在禁止在跨网络使用此模组的麻烦玩家,自豪地使用IDoTheAPI

资源图片
# IDoTheBlacklist ## 概述 IDoTheBlacklist 是一个 Minecraft 服务器端的模组,通过与集中的黑名单 API 集成来增强服务器安全。 此模组会自动检查连接的玩家是否在已知问题用户列表中,从而阻止他们加入服务器。 它是 IDoTheBot 和 IDoTheAPI 管理的更广泛生态系统的一部分,后者用于管理和维护多个 Minecraft 社区和相关 Discord 服务器的社区完整性。 ## 黑名单系统 黑名单是维护与 IDoTheBot 相关的 Minecraft 社区积极和安全环境的关键工具。 它运作方式如下: * **集中的 API:** 黑名单数据存储和管理在集中的 API 端点上。 这确保了所有参与服务器都可以访问最新的信息。 * **IDoTheAPI 集成:** IDoTheAPI 用于管理此黑名单。 授权用户可以通过 Discord 服务器中的特定命令添加或删除黑名单条目。 * **Minecraft 模组集成:** IDoTheBlacklist 模组读取此黑名单数据并拒绝在列表中的任何玩家的访问。 ### 透明度和协作管理 IDoTheBlacklist 系统背后的关键原则之一是透明度和协作管理。 * **开源代码:** 由于此代码是开源的,因此黑名单系统的运作对公众可见。 这允许社区进行审查和改进。 * **授权用户:** 一组特定的 Discord 用户被授权修改黑名单。 授权用户列表也透明,提供可追溯性。 * **社区审查:** 对此模组的任何拟议更改,特别是与黑名单功能相关的更改,在实施之前必须由 Discord 上的 `@IDoTheHax` 审查和批准。 这确保了更改经过仔细考虑并符合社区标准。 ## 特性 - **自动黑名单检查:** 加入服务器时,自动检查连接的玩家是否在集中的黑名单上。 - **集中的禁令管理:** 使用外部 API 检索黑名单数据,从而实现网络范围内的禁令系统。 - **操作员通知:** 通知服务器操作员有关黑名单检查以及任何结果操作。 - **配置:** 可以设置和安全地存储 API 密钥以访问黑名单 API。 - **可定制的断开连接消息:** 向黑名单中的玩家显示清晰且信息丰富的断开连接消息,包括原因和时间戳。 - **日志记录:** 记录黑名单检查、API 响应以及任何遇到的错误,以用于调试目的。 ## 设置 ### 先决条件 - 运行 Fabric 的 Minecraft 服务器。 - 已安装 Fabric Loader。 - 从 IDoTheHax Discord 服务器获得的 API 密钥。 ### 安装 1. **下载模组:** 从您的分发源(例如 Modrinth、GitHub Releases)获取 IDoTheBlacklist 的最新版本。 2. **放置模组:** 将下载的 `.jar` 文件放入 Minecraft 服务器的 `mods` 文件夹中。 * 如果不存在 `mods` 文件夹,请在与 `minecraft_server.jar` 文件相同的目录中创建一个。 3. **启动服务器:** 启动您的 Minecraft 服务器。 Fabric Loader 将加载 IDoTheBlacklist 模组。 ## 使用方法 ### 设置 API 密钥 IDoTheBlacklist 模组需要 API 密钥才能与黑名单 API 进行通信。 要设置 API 密钥: 1. **以操作员身份登录:** 作为操作员加入您的 Minecraft 服务器。 您必须具有 4 级权限才能执行 `/setapikey` 命令。 2. **使用命令:** 使用后跟您的 API 密钥的 `/setapikey` 命令: ``` /setapikey ``` * 将 `` 替换为您从 IDoTheHax Discord 服务器获得的 API 密钥。 3. **确认:** 服务器将显示一条消息,确认 API 密钥已成功设置。 * API 密钥存储在服务器上的 `config/idotheblacklist.json` 文件中。 ### 黑名单检查 - 设置完 API 密钥后,模组将在玩家加入服务器时自动检查他们是否在黑名单上。 - 如果玩家在黑名单上,他们将收到一条消息,说明原因和禁令的时间戳,然后被断开连接。 - 服务器操作员将收到有关黑名单检查和任何断开连接的通知。 ## 配置 IDoTheBlacklist 的配置文件位于 `config/idotheblacklist.json`。 ### `idotheblacklist.json` - `api_key`: 您从 IDoTheHax Discord 服务器获得的 API 密钥。 使用 `/setapikey` 命令或通过编辑文件来设置此值。 务必安全地保护此密钥! ## 故障排除 ### API 密钥未设置 - 如果 API 密钥未设置,模组将跳过黑名单检查并允许玩家加入。 - 服务器操作员将收到一条指示 API 密钥未设置的警告消息。 - 使用 `/setapikey` 命令设置 API 密钥,如使用方法部分所述。 ### API 连接错误 - 如果模组在连接到黑名单 API 时遇到错误,它将跳过检查并允许玩家加入。 - 服务器操作员将收到一条指示黑名单检查失败的警告消息。 - 检查服务器日志以获取有关错误的更多信息。 确保服务器可以连接到互联网且 API 端点可访问。 ### 无效的 API 密钥 - 如果 API 密钥无效,API 将拒绝请求,模组将跳过黑名单检查并允许玩家加入。 - 服务器操作员将收到一条指示 API 密钥无效的警告消息。 - 验证您是否已从 Discord 创建了 API 密钥并使用 `/setapikey` 命令输入了正确的 API 密钥。 ### 黑名单中的玩家仍然可以加入 - 如果玩家在黑名单上但仍然能够加入服务器,请确保 API 正常运行,并且玩家的 UUID 出现在黑名单中。 - 检查服务器日志以获取与黑名单检查相关的任何错误或警告。 ## 支持 如有支持、问题或错误报告,请访问 IDoTheHax Discord 服务器。 [IDoTheHax Discord](https://discord.com/faPd8MQ3Ke) ## 许可 保留所有权利 © IDoTheHax 2025