难度管理器

难度管理器

一个简单模组,用于管理游戏前期难度。

难度模组 - 硬核生存渐进式保护

🎮 概述

难度模组是一款专为硬核玩法设计的渐进式难度模组。它为玩家在进入世界时提供了一个缓冲期,让你能安顿下来做好准备,随后世界才会变得真正危险。

这款模组非常适合永久死亡的硬核整合包,它通过给予玩家时间打好坚实基础来平衡挑战,然后再面对敌对生物。


⚔️ 主要特性

🛡️ 渐进式玩家保护

模组提供两种保护等级,效果会逐渐减弱:

1. 完全免疫(第1分钟 - 1200刻)

  • 玩家无法从任何来源受到任何伤害
  • 视觉效果:吸收IV(10颗金色吸收心)
  • 非常适合出生后的关键最初几秒

2. 怪物隐形(最长约17分钟 - 20000刻)

  • 敌对生物无法锁定玩家为目标
  • 视觉效果:永久隐身
  • 玩家可以安全地探索、挖矿和建造

📊 渐进式难度系统

模组会自动管理服务器难度:

  • 0到20分钟:难度设置为和平
  • 20分钟后:自动切换为困难

🚨 警告消息

模组会显示屏幕标题(类似Boss血条)来警告玩家:

  1. 在20000刻(约16分40秒):

    • "你感觉到世界"
    • "从此刻起,正变得更加危险。"
    • 颜色:红色
  2. 在24000刻(20分钟):

    • "第二天"
    • "它们正在远处注视着你……"
    • 颜色:金色
  3. 当玩家变为可被锁定目标时:

    • "你现在已可见"
    • "生物可以探测到你了。"
    • 颜色:深红色

⚠️ 保护失效机制

玩家可以通过执行某些操作,立即失去隐身保护:

导致玩家变为可被锁定目标的操作:

✅ 攻击生物或怪物
✅ 打开箱子、木桶或潜影盒
✅ 破坏箱子、木桶或潜影盒

只要执行了上述任一操作:

  • 隐身效果立即消失
  • 屏幕上会显示警告消息
  • 玩家变为所有怪物可锁定目标
  • 该失效在本次游玩中永久有效

💡 策略提示:利用隐身时间来探索、收集基础资源(木头、石头),并找到适合建造基地的位置。在准备好之前,避免打开箱子或攻击!


🌍 作用范围与限制

✅ 仅限主世界

所有保护和效果仅适用于主世界:

  • 药水效果(吸收、隐身)
  • 伤害保护
  • 生物无法锁定目标
  • 警告消息

❌ 其他维度无保护

在下界和末地,模组完全无效:

  • 无视觉效果
  • 无保护
  • 正常生存模式

这既保持了危险维度的挑战性,又提供了平衡的早期游戏体验。


🔧 完整配置

模组会自动生成配置文件:config/difficultymod-server.toml

可用选项:

[timings]
    # 完全免疫持续时间,单位:刻(默认:1200 = 1分钟)
    # 范围:0 ~ 100000
    immunityTime = 1200

    # 玩家不可被锁定目标的持续时间(默认:20000 = 约16分40秒)
    # 范围:0 ~ 100000
    untargetableTime = 20000

    # 切换至困难难度前的时间(默认:24000 = 20分钟)
    # 范围:0 ~ 200000
    oneDayTime = 24000

[gameplay]
    # 若为true,攻击使玩家立即变为可被锁定目标
    attackMakesTargetable = true

    # 若为true,打开/破坏箱子使玩家立即变为可被锁定目标
    chestMakesTargetable = true

实用换算:

  • 1200刻 = 1分钟 = 60秒
  • 6000刻 = 5分钟
  • 12000刻 = 10分钟
  • 20000刻 = 16分40秒
  • 24000刻 = 20分钟(1个Minecraft日)

🎯 理想使用场景

✅ 完美适用于:

  • 硬核整合包(永久死亡)
  • 禁用重生的服务器
  • 开局极度困难的生存挑战
  • 含有强化怪物的整合包(Rough Mobs、Infernal Mobs等)
  • 高风险的单人冒险

💡 示例场景:

场景1:经典硬核包

  • 玩家出生,隐身且无敌
  • 快速探索以找到村庄或良好地形
  • 收集木头、石头、食物
  • 准备好后,打开第一个箱子 → 变为可见
  • 真正的生存开始了!

场景2:带有修改怪物的包

  • 僵尸速度更快,苦力怕伤害更高
  • 玩家利用缓冲期建造堡垒式基地
  • 等待隐身自然消失
  • 现在装备齐全,迎接挑战

🔄 硬核模式兼容性

Minecraft原生硬核模式

模组完美兼容Minecraft的硬核模式:

  • 玩家在硬核模式中死亡 → 存档被删除
  • 新游戏 → 模组完全重载
  • 所有保护自动重置
  • 玩家重新开始,享有全部保护

自定义硬核模组

与强制执行硬核模式的模组兼容:

  • Hardcore Revival
  • Gravestone Mod(禁用重生时)
  • Custom Difficulty模组

⚙️ 技术信息

Minecraft版本:1.18.2
加载器:Forge 40.2.0+
侧:服务器端(单人游戏也可用)
配置:自动生成的TOML文件

使用的事件:

  • TickEvent.WorldTickEvent - 时间与效果管理
  • LivingAttackEvent - 伤害保护
  • LivingChangeTargetEvent - 阻止怪物锁定目标
  • PlayerInteractEvent.RightClickBlock - 检测打开箱子
  • BlockEvent.BreakEvent - 检测破坏箱子

药水效果:

  • MobEffects.ABSORPTION(IV级) - 免疫
  • MobEffects.INVISIBILITY - 不可被锁定目标

📝 重要提示

模组不会做的事情:

❌ 不修改怪物生成
❌ 不改变生物属性
❌ 不修改下界/末地的玩法
❌ 不在死亡后保持效果(这是设计意图)
❌ 不影响创造/旁观模式玩家

模组会做的事情:

✅ 在游戏开始时保护玩家
✅ 自动更改服务器难度
✅ 提供清晰的视觉反馈(效果和消息)
✅ 每次新游戏重置
✅ 完全可配置


🎬 一句话概述

一款为硬核模式设计的渐进式难度模组,给予玩家20分钟的保护(免疫+隐身)来安顿准备,之后世界才会变得真正危险。如果玩家攻击或打开箱子,保护会立即失效。


📋 可视化时间线

时间 保护 视觉效果 难度 状态
0-1分钟 免疫 + 隐身 吸收IV + 隐身 和平 安全探索
1-17分钟 仅隐身 隐身 和平 不可被锁定
17-20分钟 无 无 和平 收到警告
20分钟+ 无 无 困难 完全生存模式

特殊情况:在任何时候打开/破坏箱子或攻击,会立即移除隐身效果!


🔍 常见问题解答

问:模组在多人游戏中有效吗?
答:是的!每个玩家都会根据其加入时间获得独立的保护计时器。

问:我可以禁用打开箱子的机制吗?
答:可以,在配置文件中设置 chestMakesTargetable = false。

问:如果我死亡并创建新世界会怎样?
答:所有保护会完全重置——你会重新开始,再次拥有全部保护。

问:这适用于模组添加的生物吗?
答:是的!隐身效果对所有继承原版Monster类的生物都有效。

问:我能更改计时吗?
答:当然可以!编辑配置文件夹中的 difficultymod-server.toml 文件即可。

问:这会影响下界或末地吗?
答:不会,保护仅在主世界生效。其他维度仍然充满挑战。


🤝 支持与反馈

如果你遇到问题或有建议:

  • 使用模组页面的"问题"标签
  • 注明你的Forge和Minecraft版本
  • 如有可能,附上日志(logs/latest.log)

📜 许可协议

该模组采用 MIT 许可证 - 可自由使用和修改。


祝你在硬核冒险中好运且玩得开心! 🎮⚔️