
模组白名单
这是一个用于验证客户端是否加载了非法模组的模组
查看大图描述
此模组可以管理客户端能安装哪些模组,以及禁止安装哪些模组。

工作原理
当客户端登录服务器时,会将客户端已加载的模组发送给服务器。服务器验证后,决定客户端是否可以登录服务器。
功能
- 白名单: 安装了白名单之外模组的客户端禁止登录服务器。
- 黑名单: 安装了黑名单中模组的客户端禁止登录服务器。(优先级高于白名单)
- 重载命令: 可以使用“/mwl reload”命令重载配置文件,而无需重启服务器。
测试环境
| 客户端模组 | 白名单 | 结果 |
|---|---|---|
| minecraft | 空 | ✅ |
| minecraft | minecraft | ✅ |
| minecraft, neoforge | minecraft | ❌ |
| 客户端模组 | 黑名单 | 结果 |
|---|---|---|
| minecraft | 空 | ✅ |
| minecraft | neoforge | ✅ |
| minecraft, neoforge | neoforge | ❌ |
问答
- 可以阻止资源包吗? 此模组仅针对模组范围,不会对资源包执行任何操作。
- 会检查模组 ID 是否有效吗? 不会,它不会检查 ModId 是否有效,例如:WhiteList: [" Custom ModId"] 或 [""]。如果这样做,没有人能加入服务器。
- 可以完全杜绝吗? 无法做到,因为此模组需要在所有模组加载完成后读取模组列表。因此,无法阻止某些模组修改已加载的模组。
- 如何填写配置文件? 只需填写模组的 ID,用逗号分隔,例如:["minecraft", "neoforge", 'jei', 'create'],单引号或双引号均可。
- 为什么填入了模组 ID 后仍然不起作用? 请检查配置文件格式和模组 ID 是否正确,例如引号、逗号和 ID 大小写。建议使用具有语法检查功能的编辑器进行编辑。
- 如果客户端模组太多,无法全部填写怎么办? 您可以在客户端日志文件中搜索“ModList:”来获取客户端加载的所有模组 ID(需要启动游戏)。
- 如果配置文件填写错误会怎样? 如果配置文件格式填写错误,将生成备份文件并恢复为默认配置状态。
- 此模组会影响原本的双端环境检测吗? 此模组仅是在原有基础上增加了一个验证步骤,不会影响双端环境检测。应该安装在客户端的双端模组仍然需要安装。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。