概述
这个模组可以管理连接的客户端禁止安装哪些模组。

工作原理
当客户端连接服务端时,将验证是否加载非法模组,如存在则禁止连接。
功能
安装了白名单之外的模组的客户端禁止登录服务器。
安装了黑名单之内的模组的客户端禁止登录服务器(优先级大于白名单)。
可以使用 /mwl reload 命令重载配置文件而不用重新启动服务器。
测试环境
客户端
| 白名单
| 结果
|
| minecraft | 空
| ✅ |
| minecraft | minecraft | ✅
|
| minecraft,neoforge | minecraft | ❌ |
客户端
| 黑名单
| 结果
|
| minecraft | 空
| ✅ |
| minecraft | neoforge
| ✅ |
| minecraft,neoforge | neoforge | ❌ |
常见问题
本模组仅针对模组范围,不对资源包进行任何操作。
否,不会检查模组 ID 是否有效,如:WhiteList: ["自定义 ID"] 或 [""],这样做的话,谁都没法加入服务器。
无法做到。
只需在服务端配置文件内将模组的 ID 填入即可,使用逗号分隔,如:["minecraft", "neoforge", 'jei', 'create'] ,单/双引号亦可。
请检查配置文件格式和模组 ID 是否正确,如中文引号、逗号、ID 大小写,建议使用带语法检查的编辑器编辑。
可以在客户端的日志文件搜“ModList: ”来获取客户端加载的所有模组。
如果填错配置文件格式,则会生成备份文件,并恢复默认配置状态。
本模组只是在原来的基础上添加验证环节,不影响双端环境检测,客户端该安装的双端模组还是需要安装。