搜索历史
清空
暂无搜索历史
论坛热搜
1
Jenny — 有趣的模拟女友模组|珍妮模组
热
3
上古老物 冒险者传说 by WhiteSword
新
5
洛心斗罗-福利|公会据点战|武魂||抽奖|最终版
2
乌托邦探险之旅3.2
热
4
幻虚斗罗V1.5
6
水星迫降——在未知的世界中挣扎
登陆 注册 QQ登陆
快捷导航
查看: 422|回复: 0

[模组分享] Better Whitelist (更好的白名单)-MOD模组

[复制链接]

5021

主题

60

回帖

1万

积分

龙❁妻

Rank: 8Rank: 8

经验
10302 EP
金粒
5181 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 16:53:54 | 显示全部楼层 |阅读模式
Better Whitelist (更好的白名单)Github |相关wiki |源站链接支持: fabric这是一个用于Minecraft的可配置白名单系统MOD,提供了基本的白名单功能,您可以根据需要进行自定义设置。

分步骤输出:

1. *MOD介绍:*

Better Whitelist 是一个用于 Minecraft 的可配置白名单系统MOD。它为您的服务器提供了基本的白名单功能,并且可以根据您的需求进行灵活的定制。

2. *配置要求:*

该MOD在服务器和任何连接到服务器的客户端上都是必需的。您需要在服务器和客户端上都安装此MOD才能正常使用白名单功能。

3. *使用简易配置:*

在首次启动带有该MOD的服务器时,将会创建一个简单的配置文件,其中包含一些附加细节。以下是一个示例配置:

html

// 将一个MOD转换为简化表示以节省带宽

simplify = { mod -> { id = mod.id, version = mod.version } }

// 服务器上存在的所有非服务器端MOD

sharedMods = mods::values()

  ::filter({ v -> v.environment != \'server\' & v.id != \'java\' })

  ::map(simplify)

// 确保客户端具有服务器上每个非服务器端MOD的正确版本

clientMissing = challenge({ arg ->

  arg::filter({ v -> !mods::values()::anyMatch({ m -> v.id == m.id & v.version == m.version }) })

}, sharedMods)

assert(clientMissing::isEmpty(), \'您缺少所需的MOD:\'  clientMissing)

// 确保客户端没有额外的MOD,这些MOD在服务器上是必需的

clientAdditional = challenge({ arg, fn ->

  clientSideMods = mods::values()::filter({ v -> v.environment != \'client\' & v.id != \'java\' })

  clientSideMods::filter({ v -> !arg::anyMatch({ m -> v.id == m.id & v.version == m.version }) })::map(fn)

}, sharedMods, simplify)

assert(clientAdditional::isEmpty(), \'您有不受支持的MOD:\'  clientAdditional)

// 过滤资源包以防止X-Ray资源包

bannedWords = listOf(\'xray\', \'x-ray\', \'cheat\')

assert(!challenge({ ->

  resourcePacks::map({ pack -> pack.name  \' \'  pack.displayName  \' \'  pack.description })

})::anyMatch({ v -> bannedWords::anyMatch({ word -> v::toLower()::contains(word) }) }), \"请不要作弊,\"  user.name)

4. *μScript支持:*

此MOD使用 [μScript](链接) 进行配置。您无需精通编程也能轻松使用该MOD。您可以利用μScript标准库中的所有方法,包括日期/时间,以便临时将用户加入白名单或黑名单,或创建倒计时等功能。

5. *脚本中可用的功能:*

   - 所有来自μScript标准库的方法(包括日期/时间)

   - `resourcePacks`(仅客户端):资源包列表,每个资源包都有`name`、`displayName`和`description`字段

   - `println(\'message\')`(服务器和客户端):用于调试的函数

   - `mods`(服务器和客户端):加载的所有MOD的列表

   - `mod(\'id\')`(服务器和客户端):有关特定MOD的信息

   - `assert(bool)`(服务器):断言某事为真,如果不是则踢出玩家(可选参数为消息)

   - `challenge({->closure}, additional arguments...)`(服务器):将闭包发送到客户端,在客户端执行。参数可能包含其他闭包。

   - `user`(服务器):尝试登录的用户信息,包括他们的ID和名称。

如果您需要任何支持或建议,请访问:



来自Modrinth所有游戏版本1.21.81.21.71.21.61.21.51.21.41.21.31.211.21.11.20.51.20.41.20.21.20.11.201.19.4所有类型fabric[1.21.8] 1.0.12better-whitelist-1.0.12.jar下载1.0.12#ReleaseCommits in Release 1.0.12:- chore: update to 1.21.8展开版本: 1.0.12支持游戏: 1.21.8类型:FabricRelease下载次数: 21[1.21.7] 1.0.11better-whitelist-1.0.11.jar下载1.0.11#ReleaseCommits in Release 1.0.11:- chore: update to 1.21.7展开版本: 1.0.11支持游戏: 1.21.7类型:FabricRelease下载次数: 43[1.21.6] 1.0.10better-whitelist-1.0.10.jar下载1.0.10#ReleaseCommits in Release 1.0.10:- chore: update to 1.21.6展开版本: 1.0.10支持游戏: 1.21.6类型:FabricRelease下载次数: 23[1.21.5] 1.0.9better-whitelist-1.0.9.jar下载1.0.9#ReleaseCommits in Release 1.0.9:- chore: update to 1.21.5展开版本: 1.0.9支持游戏: 1.21.5类型:FabricRelease下载次数: 91[1.21.4] 1.0.8better-whitelist-1.0.8.jar下载1.0.8#ReleaseCommits in Release 1.0.8:- chore: update to 1.21.4展开版本: 1.0.8支持游戏: 1.21.4类型:FabricRelease下载次数: 100[1.21.3] 1.0.7better-whitelist-1.0.7.jar下载1.0.7#ReleaseCommits in Release 1.0.7:- chore: update to 1.21.3展开版本: 1.0.7支持游戏: 1.21.3类型:FabricRelease下载次数: 46[1.21] 1.0.6better-whitelist-1.0.6.jar下载1.0.6#ReleaseCommits in Release 1.0.6:- chore: update to 1.21展开版本: 1.0.6支持游戏: 1.21, 1.21.1类型:FabricRelease下载次数: 194[1.20.5] 1.0.5better-whitelist-1.0.5.jar下载1.0.5#ReleaseCommits in Release 1.0.5:- chore: update to 1.20.5展开版本: 1.0.5支持游戏: 1.20.5类型:FabricRelease下载次数: 65[1.20.4] 1.0.4better-whitelist-1.0.4.jar下载1.0.4#ReleaseCommits in Release 1.0.4:- chore: update to 1.20.4展开版本: 1.0.4支持游戏: 1.20.4类型:FabricRelease下载次数: 127[1.20.2] 1.0.3better-whitelist-1.0.3.jar下载1.0.3#ReleaseCommits in Release 1.0.3:- chore: update to 1.20.2展开版本: 1.0.3支持游戏: 1.20.2类型:FabricRelease下载次数: 133[1.20.1] 1.0.2better-whitelist-1.0.2.jar下载1.0.2#ReleaseCommits in Release 1.0.2:- chore: bump dependencies展开版本: 1.0.2支持游戏: 1.20.1类型:FabricRelease下载次数: 269[1.20] 1.0.1better-whitelist-1.0.1.jar下载1.0.1#ReleaseCommits in Release 1.0.1:- Update to 1.20展开版本: 1.0.1支持游戏: 1.20类型:FabricRelease下载次数: 91[1.19.4] 1.0.0better-whitelist-1.0.0.jar下载1.0.0#ReleaseCommits in Release 1.0.0:- scaffold- it works- add info on user- add info on resource packs- add metadata- clean up README- mention date/time- Negotiate protocol version and refactor BetterWhitelistServer- Bump to 1.19.4展开版本: 1.0.0支持游戏: 1.19.4类型:FabricRelease下载次数: 114全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
Better Whitelist
楼主 2025-8-10 16:53:54 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2026-6-14 17:20 , Processed in 0.286886 second(s), 153 queries .

快速回复 返回顶部 返回列表