服务端
本页面介绍了服务端的一些进阶信息。
介绍
服务端使用的是Fabric + Carpet 具体请看下文。
GameRule
玩家睡觉比例 1%
配置选项
模组
Apple Skin(苹果皮)
Mod 链接:Modrinth | Curseforge
简介:添加了各种与食物和饥饿机制相关的 HUD 改进。这是一个客户端模组,但它需要在服务端安装才能在客户端显示准确的饱和度/消耗度。
功能:
- 展示了食物在物品提示框中饥饿值和饱和度数值信息。
图 1.1.1 Apple Skin 提供的食物饥饿值和饱和度信息 - 消耗度、饱和度、饥饿值的 HUD,血量恢复 HUD。可以在 HUD 中实时显示饥饿值、消耗度和饱和度(图 1.1.2-a),手持食物时可实时显示可恢复的饥饿值和饱和度(图 1.1.2-b),手持食物时实时显示预估恢复的生命值(图 1.1.2-c)。
图 1.1.2 Apple Skin 提供的 HUD 功能
Better Statistics Screen(更好的统计信息页面)
Mod 链接:Modrinth | Curseforge
简介:本模组用一个改良的全新统计界面替换了原版统计界面,以使其更易于使用,并提供一些有帮助的功能。新界面使统计信息更易于查找和阅读,提供了过滤器和搜索框,同时提供了两个额外的统计信息分页,加上原版的三个分页,它们是:
功能:
- 通用:包含通用统计信息(图 1.2.1)。
图 1.2.1 更好的统计信息的通用分页 - 物品:包含所有已交互物品的统计信息。
- 生物:包含所有已交互生物的统计信息。
- 均衡饮食:旨在帮助玩家获取“均衡饮食”进度。
- 资深怪物猎人:旨在帮助玩家获得“资深怪物猎人”进度。
Blue Map
Mod 链接:Modrinth | Curseforge
简介:Bluemap 是一个服务端在线地图 Mod,它会为服务端的存档生成一个 3D 地图,并且将其显示在浏览器中。
图 1.3.1 Blue Map 生成的浏览器地图
Blue Map Banner
Mod 链接:Modrinth
简介:可以将旗帜在 BlueMap 上显示为标记。
图 1.3.2 Blue Map Banner 生成的旗帜标志
Carpet 系列(模组)
Carpet(地毯模组)
简介:Carpet 模组为玩家与服务器管理员提供一套精细化的游戏机制调试与管理系统。通过该模组,使用者可以执行对游戏规则、实体行为、红石元件逻辑及服务器性能指标的深度监控与调整,从而在保留原版游戏特性的前提下,实现更灵活的测试环境构建与自动化控制。
Carpet AMS Addition
简介:Carpet AMS Addition 是一款基于 Carpet Mod 的功能性拓展模组,在不破坏原版游戏机制完整性的前提下,为服务器管理员与技术型玩家提供更多可配置的游戏规则选项。
Carpet Extra Extras
简介:基于 Carpet 模组,提供了更多功能。
Carpet Igny Addition
简介:这是一个 Carpet Mod 的拓展 Mod,包含了一些不太原版的功能以及从其他版本移植的特性。在默认配置条件下,本模组不会改变任何原版机制。
Carpet PrY
简介:服务器自带 mod。
Carpet TIS Addition
简介:Carpet TIS Addition 是由 TIS Union 团队开发的 Carpet Mod 拓展模组,该模组包含大量非原版但设计合理的功能特性以及游戏监视功能,旨在为生存模式下的技术辅助提供支持。与前述模组一致,在默认配置条件下,Carpet TIS Addition 不会改变任何原版游戏机制,需与同 Minecraft 版本的 Carpet Mod 共同使用。
Chunky
简介:Chunky 可以为你快速且安全地预生成区块,可显著降低跑图时的服务器卡顿,主要功能如下:
功能:
- 可以同时启动一个或多个区块生成任务(如果你想更充分利用自己的 CPU)。
- 可暂停区块生成任务——暂缓保存以备后用。
- 可显示详细信息,如已处理的区块、完成百分比、预计完成时间(ETA)、区块处理速率等。
- 可自定义世界形状,且在安装 ChunkyBorder 的情况下支持可选的世界边界。
- 可以配合 C2ME 等模组加速世界的生成速度。
Cloth Config
简介:一个 Fabric 和 (Neo)Forge 的客户端配置屏幕 API。
Collective
简介:Collective 是一个 Lib 类模组,具有 Serilum 所有模组的通用代码。
Crystal Carpet Addition
简介:Carpet 的拓展 mod,默认所有规则设置均与 Minecraft 原版一致,不会产生任何变化与影响。
Entity View Distance
Mod 链接:Modrinth | Curseforge
简介:本模组允许你修改实体变得不可见的距离。本模组可以做到同时在客户端和服务端运行,但并不强制要求两者都装(原版的客户端/服务器依然可以连接)。作者表示本模组在限制物品帧、装甲架和其他实体(包括模组内的)的渲染距离方面发挥得十分理想。
配置:
- 你可以通过视频设置 ->
Entity Distance Settings页面,或通过/entityviewdistance指令来修改配置。
Fabric API
Mod 链接:Modrinth | Curseforge
简介:Fabric API 提供一些基础的接口,允许其它模组注册物品、方块、模型、界面等。
Fabric Language Kotlin
Mod 链接:Modrinth | Curseforge
简介:Fabric 加载器的 Kotlin 语言库模组,添加对 Kotlin 专属入口点的支持,并捆绑 Kotlin 标准库及常用的 Kotlinx 库。该模组单独使用不会添加任何内容,该模组与所使用的 Minecraft 版本无关,只要安装了 Fabric Loader 即可运行。
FConfig Lib
Mod 链接:Modrinth
简介:FConfigLib 是一个专为 Fabric Mod Loader 设计的简单 JSON 配置库。
功能:
- 版本兼容性:FConfigLib 与 Fabric Loader 支持的所有《我的世界》版本兼容。它可在 Ornithe、LegacyFabric、Babric 及其他类似项目中运行。
- 支持其他游戏:该库不依赖于《我的世界》的代码,可在通过 Fabric Loader 加载的任何其他 Java 游戏中运行。
- 易于使用的 API:FConfigLib 提供了基于注解的数值限制器和验证器。它允许通过配置修复器进行安全的版本转换。
First Join Message
简介:该 mod 可向第一次加入这个世界的玩家发送信息。
图 1.14.1 默认欢迎信息
Fuji
Mod 链接:Modrinth | Curseforge
简介:Fuji 是一个为 Fabric 设计的高性能服务端基础模组。它的核心目标是将 EssentialsX 和 CMI 等经典插件核心功能移植到 Fabric 平台,方便插件服服主无缝切换。
功能:
- 基础管理类:包含 HealModule、FeedModule、KitModule、PvpModule、TeleportWarmupModule 等功能模块,玩家管理指令类似 Essentials。
- 世界管理类:包含 WorldGameruleModule,可精细调整世界规则。
- 模块化设计:所有功能以模块形式组织,需要进入配置文件或使用
/fuji指令按需启用,默认全部关闭,保证性能。 - 兼容调试:包含 FujiExceptionCatcher 和 CoreModule,确保兼容性与稳定性。
Gugle Carpet Addition (GCA)
Mod 链接:Modrinth | Curseforge
简介:Gugle Carpet Addition 是 Carpet 的拓展模组,侧重假人玩家的自动化与操作便利性。
功能:
- 假人自动钓鱼:假人手持钓鱼竿后,可实现自动收竿和抛竿的循环。
- 假人背包可视:允许普通玩家打开并查看假人背包物品栏(可通过
/carpet openFakePlayerInventory true开启)。
Jade
Mod 链接:Modrinth | Curseforge
简介:Jade 是现代版 Minecraft 的 HUD 信息模组,作为 Hwyla / Waila 的继承与替代版本,改善了用户体验并修复了原版 Hwyla 大量问题。
图 1.17.1 Jade 显示红石比较器模式及能量
功能:
- 信息 HUD:在屏幕上方显示方块、物品和实体的详细信息。
- 服务器端支持:许多高级功能(如物品存储、蜂巢蜜蜂数量等)需要服务端同步安装 Jade 才能正常显示。
Just Enough Items (JEI)
Mod 链接:Modrinth | Curseforge
简介:JEI 是一个用于查看物品及配方的模组,从零开始构建以确保稳定性与高性能。
功能:
- 配方查看:按
R键可查询指定物品合成方法,按U键查询该物品参与的合成列表。 - 用途检索:快速了解物品的用途,是整合包与生电服务器必备辅助模组。
- 服务器同步:安装 JEI 后服务端可同步配方数据至客户端,确保信息准确。
Kryphon
Mod 链接:Modrinth | Curseforge
简介:Kryphon(氪)是一个优化 Minecraft 网络栈的 Fabric 模组,衍生自 Velocity 和 Tuinity 项目。它主要作用于服务器,旨在降低 CPU 使用率并减少网络延迟波动。
Ledger
Mod 链接:Modrinth | Curseforge
简介:Ledger 是适用于 Fabric 服务器的查熊模组。
功能:
- 行为记录:记录放置/破坏方块、生物死亡、容器存取等行为。
- 查询与回滚:支持按方块检索、范围检索及回滚操作。
Lithium
Mod 链接:Modrinth | Curseforge
简介:Lithium 是一个面向现代 Minecraft 版本的通用优化模组,旨在改善游戏物理、生物 AI、方块刻度等多个系统,且核心准则是不修改任何原版机制。
功能:
- AI 优化:改善生物寻路和实体 AI 计算效率。
- 物理运算加速:优化方块刻度更新和物理模拟性能。
- 模块化架构:模块化的代码注入逻辑,便于兼容其他功能模组。
Luck Perms
Mod 链接:Modrinth | Curseforge
简介:LuckPerms 是一个 Minecraft 服务器权限插件/模组,支持多种平台。允许管理员通过创建组和分配权限来控制玩家可使用的功能。
功能:
- 权限树管理:构建服务器权限树,方便管理员全局浏览权限分布。
- 模块化架构:分离 API、通用逻辑和各平台实现层,易于维护与适配新平台。
- 高速响应:编写时注重性能与扩展性,适合百人以上大型服务器。
Modern Fix
Mod 链接:Modrinth | Curseforge
简介:ModernFix 是一款集功能于一身的性能优化模组,可提高性能、降低内存占用并修复现代 MC 版本(1.16+)的许多问题。
功能:
- 启动加速:对大型整合包约可加快两倍启动速度。
- BUG 回溯修复:反向移植新版 Minecraft/Forge 的 BUG 修复补丁。
- 内存优化:降低游戏内存占用同时保持体验一致性。
No Chat Reports
Mod 链接:Modrinth | Curseforge
简介:本模组移除了自 1.19 版本起附加在每条聊天信息上的加密签名。移除这些签名后,微软将无法追踪玩家的聊天信息或将聊天信息与 Minecraft 及微软账户关联起来。
功能:
- 聊天隐私保护:禁用聊天信息追踪。
- 离线服务器支持:允许在离线模式下正常使用多人游戏功能。
- 独立安装:客户端/服务端均可独立安装并生效。
PCA Protocol
Mod 链接:Modrinth | Curseforge
简介:PCA Protocol 是一个专注于提供 PCA 协议支持的轻量化服务端模组。它剥离了原 PluslsCarpetAddition(PCA)中可能影响原版游戏的其他功能,专注于单一的 PCA 协议支持。
功能:
- 标准网络信道:建立一套标准化网络信道,用于客户端和服务端间请求和接收同步数据。
- 轻量化设计:专注于单一协议支持,对游戏改动最小。
PlaceholderAPI
Mod 链接:Modrinth | Curseforge
简介:PlaceholderAPI 是一个广为人知的变量插件/模组,允许服务器管理者以固定格式替换占位符(变量)为各种插件的信息。
功能:
- 变量替换:将类似
%player_name%的占位符自动转换为玩家名称等对应信息。 - eCloud 云端扩展:可通过游戏内命令下载和管理变量扩展包。
Player Ladder
Mod 链接:Modrinth | Curseforge
简介:Place Ladder 是一个让玩家骑行在其他玩家身上的模组。
功能:
- 骑行:主手持不死图腾右键其他玩家即可。
- 取消:蹲下取消骑行。
Servux
Mod 链接:Modrinth | Curseforge
简介:Servux 是一个服务端模组,在服务器上为部分客户端模组提供额外的支持与功能。Servux 本身在客户端或单人游戏中完全不需要安装。
功能:
- 结构边界同步:支持向 MiniHUD 等客户端模组发送结构边界框等数据。
- 热重载配置:监听数据包重载事件,在重载时保存/加载配置。
Skin Restorer
Mod 链接:Modrinth | Curseforge
简介:此模组可在服务端方便地管理和恢复玩家皮肤,特别适用于关闭了正版验证功能的服务器。
功能:
- 皮肤设置:使用
/skin set mojang <玩家名> [目标玩家]设置皮肤。 - 皮肤刷新:使用
/skin refresh获取最新的皮肤配置。 - 单人模式支持:同时在单人模式下正常工作。
Spark
Mod 链接:Modrinth | Curseforge
简介:Spark 是一个专为 Minecraft 服务器设计的性能分析模组,由 PaperMC 社区贡献者维护。
功能:
- 性能分析:支持分析服务器 TPS、Tick 耗时和内存使用情况。
- 堆转储与内存分析:支持堆转储生成和分析,帮助排查内存泄漏或异常占用。
- 网络延迟分析:支持网络延迟和数据包处理分析,精准定位网络瓶颈。
- 报告生成与分享:分析结果可上传至云端并生成分享链接。
Syncmatica
Mod 链接:Modrinth | Curseforge
简介:Syncmatica 模组可以使你在服务器中与其他安装了此模组的玩家一起共享 Litematica(投影)模组的原理图及其位置。
功能:
- 原理图同步:跨玩家同步投影蓝图与坐标,一键在客户端获取共享方案。
- 服务器依赖:功能正常使用需要客户端与服务端同时安装。
TCD Command
Mod 链接:Modrinth | Curseforge
简介:TCDCommons 是一个 Minecraft 模组开发 API 库,提供自己的 GUI 系统、各种事件/钩子以及通用工具。其主要目的是帮助优化和加速模组开发效率。
功能:
- API 框架:自定义 GUI 框架、事件钩子系统与网络辅助工具。
- 开发者前置:由 TheCSDev 开发,主要用于开发 Better Statistics Screen 等模组。
Textile Backup
Mod 链接:Modrinth | Curseforge
简介:Textile Backup 是一个轻量、可配置、完全服务端化的 Fabric 备份模组,同时也支持客户端安装在单人存档中进行备份。
功能:
- 多线程压缩:利用多线程技术显著加快备份速度。
- 自动任务调度:在后台自动执行备份任务,不影响游玩体验。
- 格式与恢复支持:支持多种压缩格式,支持从备份中恢复存档。需 Fabric API 和 Cloth Config 支持。
VMP (Very Many Players)
Mod 链接:Modrinth | Curseforge
简介:Very Many Players (VMP) 是一款专为提升大玩家数量下服务器性能而设计的 Fabric 模组。优化服务器侧与客户端侧的逻辑,旨在不改变原版行为的前提下提高多人性能。
功能:
- 高并发优化:针对多人同时在线场景进行底层优化。
- 网络响应改善:优化网络层与实体跟踪逻辑,减少高负载下延迟。
Voice Chat
Mod 链接:Modrinth | Curseforge
简介:Simple Voice Chat 是一款能让 Minecraft 服务器拥有即时语音通话功能的模组。它支持按键通话或语音触发(自由麦)两种模式。
功能:
- 双模式聊天:支持按键通话和自由麦模式,默认语音键为大写锁定键 (Caps Lock)。
- 丰富 GUI 界面:按
V键打开语音设置界面,调整音量、测试麦克风或静音。 - 跨维度通信:支持不同维度和群组语音通话。
XaeroLib Fix
简介:一个用于修复 XaeroLib 与 LuckPerms 和 Carpet mod 假玩家兼容性问题的 Fabric 补丁模组。 功能: 当服务器同时安装以下模组时会出现问题:
- Xaero's Minimap / World Map (依赖 XaeroLib)
- LuckPerms (权限管理)
- Carpet mod (假玩家功能)
当 Carpet mod 创建假玩家(Fake Player)时,XaeroLib 会尝试通过 LuckPerms 获取该玩家的权限信息。由于假玩家没有正常的 UUID 数据加载流程,LuckPerms 无法为其提供用户数据,导致抛出异常:
java.lang.IllegalStateException: Unable to get a user for EntityPlayerMPFake解决方案
本补丁模组通过 Mixin 技术在 PlayerConfigChannelPermissionUpdater.handle() 方法执行前检测玩家是否为假玩家。如果检测到假玩家,则跳过权限配置更新,避免异常抛出。
假玩家检测方式
通过检查玩家对象的类名来判断:
EntityPlayerMPFake- Carpet mod 的假玩家类FakePlayer- 其他可能的假玩家类
技术细节-Mixin 目标
xaero.lib.common.player.config.permission.PlayerConfigChannelPermissionUpdater
工作原理
@Inject(method = "handle", at = @At("HEAD"), cancellable = true)
private static void onHandleHead(@Coerce Object player, boolean isOp, CallbackInfo ci) {
String className = player.getClass().getName();
if (className.contains("EntityPlayerMPFake") || className.contains("FakePlayer")) {
ci.cancel(); // 跳过假玩家的权限配置更新
}
}Xaero's Minimap
Mod 链接:Modrinth | Curseforge
简介:Xaero 的小地图在屏幕角落显示附近世界的地形、玩家、生物和实体信息。与多数小地图不同,它保留了原版美感并首次引入可旋转方形小地图设计。
功能:
- 地图信息显示:实时显示周边地形、生物群系轮廓、敌对生物热力图等。
- 航点/路径点:按
B键创建路径点,死亡自动生成 Deathpoint 标记。 - 足迹功能:记录并显示玩家近期行走路线。
Xaero's World Map
Mod 链接:Modrinth | Curseforge
简介:Xaero 的世界地图为 Minecraft 客户端添加了自动缓存的全屏世界地图。可与 Xaero 的小地图搭配使用,也可独立运行。
功能:
- 自动地图缓存:探索世界时自动绘制并缓存地图数据,支持离线查看。
- 世界探索辅助:模拟谷歌地图地形显示效果,支持材质包,显示走过的路径。