众多者的世界

众多者的世界

一个有趣的模组,让你能与朋友一同游玩一个酷炫世界。

一个 Fabric 模组,要求全队组齐才能进入末地,在击杀末影龙后扩张世界边界,调整结构生成间距,并在钓鱼战利品中加入喷溅药水。可配置、服务端运行,也适用于对局域网开放的单人世界。

组队限制进入末地

玩家输入 /endready 标记自己为就绪状态。当配置数量的玩家准备就绪后,模组会在末地搭建一个黑曜石着陆平台,并在一个游戏刻内将整个队伍传送过去。

通过其他方式(传送门、命令或传送)到达末地的玩家,会被送回其最后记录的 Overworld 位置,并附有说明原因的消息。

该限制仅适用于进入末地。一旦队伍进入后,限制即解除,直到末地再次空无一人。因此,在击杀末影龙期间死亡或掉线不会将剩余玩家弹出。通过 enforceContinuousPresence 设置可启用严格模式。

世界边界与末影龙绑定

Overworld 边界初始为 1000×1000 格,在击杀末影龙后扩张至 20000×20000 格。扩张可瞬间完成或逐步进行,状态在服务器重启后仍会保留。

两种尺寸以及扩张速度均可配置。/servermod resetborder 可重置触发器。

结构生成更密集

原版将首个要塞环生成在距离出生点 32 个区块处,这超出了紧凑起始区域的范围。本模组将该环移至 12 个区块处,并确保生成三座要塞。

共有二十种结构集被调整,包括试炼密室、远古城市、村庄、废弃传送门、矿洞和海底神殿。原版结构之间的相对权重得以保留——间距按比例缩减,而非随意调整。

钓鱼获得喷溅药水

钓鱼有 18% 的几率获得四种喷溅药水之一,每种权重均等,各占 4.5%:

  • 力量 II
  • 迅捷 II
  • 隐身,8:00
  • 抗火,8:00

鱼、垃圾和宝藏之间的比例保持不变。三者均按比例缩小以为药水腾出空间。药水条目使用 quality: 0,因此海之眷顾不会影响其获取几率。

空闲时自动关闭

在专用服务器上,当在线玩家数为零并持续一段可配置的时间后,模组会保存并停止运行,允许外部包装脚本按需重启服务器。

它会读取 server.properties 中的 pause-when-empty-seconds,并在该值会阻止自动关闭触发时缩短自身倒计时,同时记录相关调整。在集成服务器上,该功能会自动禁用。

基岩版支持

检测 Geyser 和 Floodgate(若存在),正确统计基岩版玩家数量,并移除聊天消息中 Floodgate 的用户名前缀。没有它们也能正常工作。

命令

命令 权限 功能
/endready 所有人 切换末地就绪状态
/endstatus 所有人 显示就绪人数和玩家平台
/servermod gate on|off 等级 2 启用或禁用末地入口限制
/servermod required <n> 等级 2 设置所需玩家数量
/servermod autostop <seconds> 等级 2 设置关闭倒计时
/servermod autostop on|off 等级 2 启用或禁用自动关闭
/servermod resetraid 等级 2 清除袭击状态
/servermod resetborder 等级 2 重置边界和末影龙触发器

配置

所有值均存储在 config/servermod.json 中,首次启动时创建。玩家数量、边界大小、末地入口坐标、关闭时机以及基岩版名称处理均可修改,无需编辑 jar 文件。

需求

  • Minecraft 26.2
  • Fabric Loader 0.19.3 或更新版本
  • Fabric API
  • Java 25