
事件
一个NeoForge的混乱模组,每隔固定时间触发随机事件——4个层级共82种事件,通过探索下界、末地和深暗之域解锁。没有两次游戏体验会是相同的。持续开发中。
一个以固定时间间隔触发随机事件的NeoForge混乱模组——包含分布在4个等级的81种事件,通过探索下界、末地和深暗之域解锁。每次游戏体验都将独一无二。目前正在积极开发中。
🌀 什么是Happenings?
Happenings会以固定时间间隔为每位玩家独立触发随机事件(称为happenings)。随着你对世界的探索越深入,降临到你身上的事件就会变得越奇特、越强大。从暴风雪和血月到外星人入侵和Herobrine目击事件,混乱总是不期而至。
该模组采用双调度机制:常规事件根据每位玩家的可配置计时器触发,而天气事件会在黎明和黄昏时根据配置好的几率自动触发——让世界始终保持生机。同一时间只能激活一种天气事件,并且系统会记录最近3次天气事件,以防止重复出现。
⚠ 此模组正处于积极开发阶段。会定期添加新事件、进行平衡性调整和增加新功能。不同版本之间,某些事件可能会被暂时禁用或不完整。
🔓 进度系统
事件通过探索进度进行解锁。随着你冒险的深入,新的等级会解锁,确保游戏前期玩家不会感到难以招架,同时老玩家也能面对逐渐升级的疯狂混乱。
| 等级 | 解锁条件 | 数量 | 描述 |
|---|---|---|---|
| 等级 1 🌿 | 游戏开始即可使用 | 55 | 奇特且大多可以应对 |
| 等级 2 🔥 | 访问下界 | 22 | 危险开始升级 |
| 等级 3 🌑 | 访问末地 | 4 | 稀有且强大的事件 |
| 等级 4 💀 | 访问深暗之域 | 1 | 最稀有、最极端的事件 |
每位玩家的进度会被单独追踪,并在服务器重启后持续保留。
🌦 天气事件
天气事件影响整个服务器,并在黎明(日间事件)或黄昏(夜间事件)时触发。同一阶段只能激活一种天气事件。系统会排除最近3次天气事件,防止重复。所有天气事件都能正确检测玩家的睡眠和/time set指令,以便提前结束并干净地释放天气槽位。
| ID | 名称 | 阶段 |
|---|---|---|
blizzard |
❄ 暴风雪 | ☀ 白天 |
blessed_day |
☀ 祝福之日 | ☀ 白天 |
eclipse |
🌑 日食 | ☀ 白天 |
fertilizing_rain |
🌱 滋养之雨 | ☀ 白天 |
firestorm |
🔥 火焰风暴 | ☀ 白天 |
fog |
🌫 浓雾 | ☀ 白天 |
gange_water |
☣ 污染水域 | ☀ 白天 |
ramadan |
🌙 斋月 | ☀ 白天 |
slime_rain |
🟢 史莱姆雨 | ☀ 白天 |
windy |
💨 起风了 | ☀ 白天 |
acid_rain |
🌧 酸雨 | ☀ 白天 |
thunder_storm |
⛈ 雷暴 | ★ 任意 |
blue_moon |
🔵 蓝月 | 🌙 夜晚 |
easter |
🐰 复活节快乐 | 🌙 夜晚 |
blood_moon |
🔴 血月 | 🌙 夜晚 |
moon_gravity |
🌕 月球引力 | 🌙 夜晚 |
⚡ 事件预览
🌧 酸雨 · 👽 外星人入侵 · ❄ 暴风雪 · 🔴 血月 · 💥 爆炸! · 🌀 混乱 · 🌍 地震 · 🌑 日食 · ⚔ 王者之剑 · 🔥 火焰风暴 · 🌫 浓雾 · 👁 Herobrine · 💣 地雷 · 🎁 战利品箱 · 👺 战利品哥布林 · 🧲 磁力 · ☢ 放射性尘埃 · 🍺 醉酒 · 🐝 蜂群 · ☀ 祝福之日 · 🎯 潜行任务 · 🌱 滋养之雨 · ⛏ 挖掘机2000 · 🪆 保护他 · 🌧 抑郁 · 🟢 史莱姆雨 · ⛈ 雷暴 · 💀 凋零降临 · 🔄 重力反转 · 💨 缺氧 · 🐰 复活节快乐 · 🔴 血月 · 🌙 斋月
……还有许多其他事件。总共81种事件,并会定期添加更多。
💬 指令
所有指令都需要管理员权限(等级2)。
| 指令 | 描述 |
|---|---|
/happening list |
列出所有事件及其ID、等级和天气阶段 |
/happening <id> [player] |
对特定玩家触发指定事件 |
/happening random [player] |
从玩家已解锁的事件池中触发一个随机事件 |
/happening progress [nether|end|deepdark] |
手动授予一个进度解锁 |
/happening admin time status |
显示当前调度器状态(间隔、天气几率、激活的天气) |
/happening admin time normal <minutes> |
运行时覆盖常规事件触发间隔(重启后持续有效) |
/happening admin time weather <percent> |
设置天气事件触发几率,0–100(重启后持续有效) |
/happening admin time reset |
从配置文件中恢复默认值 |
/happening admin disable <id> |
禁用指定事件 |
/happening admin disable list |
列出所有当前禁用的事件 |
/happening admin enable <id|all> |
重新启用一个或多个被禁用的事件 |
通过指令(间隔、天气几率)设置的运行时覆写值 在服务器重启后持续有效——它们会被保存到世界的数据存储中,并在启动时自动恢复。
⚙ 配置
Happenings会在你的世界的 serverconfig/ 文件夹中生成一个 happenings-server.toml 配置文件。
| 键名 | 默认值 | 描述 |
|---|---|---|
enabled |
true |
启用或禁用整个Happenings系统 |
intervalMinutes |
15 |
每位玩家触发一次非天气事件的间隔(分钟) |
weatherTriggerChance |
50 |
黎明或黄昏时触发天气事件的几率(0–100) |
allowInNether |
true |
允许在下界触发事件 |
allowInEnd |
false |
允许在末地触发事件 |
tier1Weight |
50 |
等级1事件的相对抽取权重 |
tier2Weight |
30 |
等级2事件的相对抽取权重 |
tier3Weight |
15 |
等级3事件的相对抽取权重 |
tier4Weight |
5 |
等级4事件的相对抽取权重 |
devIntervalSeconds |
0 |
开发覆写:每N秒触发一次事件(0 = 禁用) |
✔ 功能一览
- 81种独特事件,分布在4个难度等级
- 每位玩家独立进度——每位玩家独立解锁等级
- 双调度器——每位玩家计时器触发常规事件,黎明和黄昏触发天气事件
- 防重复系统——排除最近3次常规事件和最近3次天气事件,重启后状态保持
- 识别睡眠与时间跳过——当玩家睡觉或跳过时间时,所有天气事件会正确结束,并干净释放天气槽位,以便可以立即开始新事件
- 完全可配置——权重、间隔、维度开关均可通过游戏内指令或配置文件进行调整
- 运行时设置持久化——间隔和天气几率的覆写值在服务器重启后仍然有效
- 管理员指令用于在运行时触发、禁用、列出或强制任何事件
- 客户端效果——屏幕震动、迷雾、天空覆盖、鼠标锁定
- 暴风雪地表降雪——降雪视觉效果仅在对天空开放的位置渲染,不会在地下出现
- 月球引力——整晚提供跳跃提升 V + 缓降效果,默认激活
- 完整本地化——开箱即用支持英语和法语,所有消息已翻译
- 兼容专用服务器、局域网世界和单人游戏
- 处于积极开发状态——更多事件和功能即将推出
作者:Tsunshun · 为 NeoForge 1.21.1 构建 · 积极开发中
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。