HardSet

HardSet

一款全新的世界类型,与生存模式、创造模式和极限模式并列,该模式确保极限模式真正强制执行且无法篡改。不能使用指令,不能切换到创造模式,不能开启作弊功能,也无法通过加载备份来撤销死亡。

游戏机制

HardSet — 强制硬核

第四种世界类型,让硬核模式真正名副其实。

生存。创造。硬核。而现在有了 HardSet —— 一种将出口焊死的硬核模式。如果你曾经想过要证明自己的硬核模式通关是真实的 —— 没有偷偷切换创造模式,没有“哎呀,死后恢复了备份” —— 这就是为此而生的模式。


什么是 HardSet?

HardSet 在 创建新世界 界面中新增了一个选项,位于硬核模式之后。一个 HardSet 世界玩起来就像硬核模式 —— 只有一条命,锁定困难难度 —— 但此模组会主动堵住人们通常作弊的方式,并在游戏外独立记录所发生的一切,使得死亡无法被悄无声息地撤销。

它专为 主播、视频作者、挑战玩家以及任何希望自己的硬核世界可信赖的人 而设计 —— 无论是对自己还是对观众。


它的功能

游玩时锁定模式

  • 🚫 无命令。 玩家输入的每个 /命令 都会被阻止 —— 包括 /gamemode、/give 以及操作员权限技巧。
  • 🚫 无创造或冒险模式。 你无法通过命令、F3+F4 或数据包切换出生存模式。
  • 🚫 无作弊的局域网开放。 在开放至局域网时开启“允许作弊”会被拒绝。
  • 💀 死亡即终结。 当你死亡时,你就真的死了 —— “旁观世界”的行为与原版硬核模式完全一致,并且你无法设法回到生存模式。

记住真正发生过的事

  • 🧠 外部见证者。 此模组会在你的世界文件夹之外保存一份小型、加密的记录。如果你恢复旧备份来撤销死亡,世界会显示你还活着 —— 但见证者会记住,回滚行为会被发现。
  • 🔗 印记链。 每次存档都会推进一个防篡改的哈希链(类似比特币),因此世界的历史无法被静默地回退或伪造。
  • 🪓 自我修复。 如果这些记录被删除,模组会察觉并重新写入更多记录 —— 失去记忆的世界会被标记为不可信。

在模组重新启用时检测篡改

  • ⚠️ 任何被回滚、修改或在模组关闭时游玩过的世界都会显示 作弊 屏幕。取出模组、作弊、再放回 —— 一旦加载,它就会知道。

为证明而生

  • 📺 主播 HUD。 一个可选的屏幕印记 ID 会在你游玩时更新。在镜头前,它成为观众无法伪造的凭证 —— 重复或顺序错乱的 ID 是公开的危险信号。
  • 📜 防篡改日志。 聊天和关键事件会记录在一个链式日志中,事后无法被静默编辑。

如何使用

  1. 安装 Fabric Loader、Fabric API 和 HardSet(见要求)。
  2. 创建新世界 → 将世界类型按钮循环至 硬核 之后,选择 HardSet。
  3. 开始游玩。就这样。其余一切都会自动运行。

坦诚说明其局限

没有单机模组能做到真正无法作弊 —— 任何愿意在自己的电脑上破解模组本身的人,最终总能绕过一切。HardSet 并非建立在这种幻想之上。 它基于一个更简单、真实的承诺:让作弊 比诚实玩游戏更费力,并且 在作弊发生时抓住它,使伪造的通关无法被当作真实。

面对随意的作弊者和坚定的文件修改者,这是一堵墙。面对专业的逆向工程师,这是一根会留下证据的绊线。这是诚实的交易 —— 这足以让 HardSet 世界具有意义。

此模组有意闭源 —— 保持配方的私密性是它提高门槛的一种方式。


它在你的电脑上写入什么(完全透明)

为了捕获备份恢复行为,HardSet 会在你的世界文件夹之外(在游戏、配置、家目录和临时目录中)存储一些小型、加密的记录。这些记录仅表明某个 HardSet 世界存在与否以及是否已经死亡 —— 不包含个人信息,也不涉及其他世界或文件。这是核心的反回滚功能的正常运作。

两件值得注意的事:

  • 将 HardSet 世界移动到不同的电脑(或删除那些记录)会将其标记为篡改 —— 设计如此,一次运行会绑定至其游玩时的机器。
  • 诚实的生存/普通世界永远不会被触及;这仅适用于你创建为 HardSet 的世界。

要求

  • Minecraft 1.21.11
  • Fabric Loader 0.19.2 或更新版本
  • Fabric API
  • Java 21

说明与兼容性

  • 专为 单人 硬核模式游玩设计。
  • 最好作为干净的独立配置文件运行。以非常规方式重写或备份世界数据的模组可能会干扰 HardSet 的追踪。
  • 基于 1.21.11 构建。其他版本将在日后推出。

HardSet —— 如果你声称通关了硬核模式,现在你可以证明它。