DOOM 泰坦

DOOM 泰坦

这个模组是对“泰坦模组”的重新制作,但现在的泰坦比以往任何时候都要强大。除了原有的泰坦之外,这个模组还添加了新的超强装备,以及可供对抗的新泰坦。

冒险

DOOM The Titans

此模组并非原版“The Titans Mod”的移植。它是从零开始的重制版。我的模组与原版 Titans Mod 之间有许多不同之处。但我喜欢旧的泰坦模组和 DOOM,所以我为更新的版本制作了这个模组……总之:

此模组仍在开发中,因此某些功能可能无法正常工作,部分功能可能会在未来添加

故事

故事:


一切如常开始。

你按照预期在世界中推进——资源、结构、末地。系统按照一贯的方式运作。因果律依然适用。

然后你开始进一步推进。

第一次断裂很小。

九个凋灵倒下。不是为了生存——而是为了别的什么。它们的残骸被用来制造本不应存在的材料。由此,更加受限的东西被创造出来。

命令方块,不再是命令。

本不该被合成的物品开始出现在你的物品栏中。

这就是规则不再成立的时刻。

下一步

泰坦并非被发现。

它们是被启用的。

一旦你到达这个阶段,遭遇战不再为你调整难度。它们不存在于正常的难度曲线中。它们存在,是因为你现在有了与它们互动的手段。

起初,你活了下来。

然后,你适应了。

然后,你完全不再受到伤害。

执政官装甲不是升级。它是某个条件的移除——在这个点上,生存不再是你需要维持的东西,而是永远为真的状态。

升级

手握裁决者之后,游戏的方向改变了。

你不再是在推进内容。

你是在决定什么继续存在。

无视常规伤害的泰坦变得可以互动。旨在强制失败的系统不再按预期运作。随着你越走越远,环境本身变得更加不稳定。

每次遭遇不再是:

“你能打败它吗?”

而是变成:

“当你打败它时,会发生什么?”

高墙

最终,你会到达某个仅凭力量无法解决的地方。

凋灵斯拉。

此时,你所建立的一切都不再足够。不是因为你弱——而是因为系统本身拒绝以对你有利的方式解决冲突。

大多数进度在此终结。

剧透

抉择

还有另一个选择。

全知之书。

使用它并非正常进度的一部分。它是一种偏离——一种刻意绕过该遭遇的选择。

凋灵斯拉被通过传送门送回中心。

但是等等!别的东西取代了它的位置。

核心模组
JAVA AGENT

可选 JAVA AGENT


此 agent 是一个 agentmain,它可以被禁用

禁用此 agent:

  • 至少运行一次模组
  • 打开你的工作区文件夹
  • 导航至 > Config,> DOOM x Titans modconfig,> modconfig.properties
  • 编辑文件将 java_agent 改为 false

重新启用此 agent:

  • 至少运行一次模组
  • 打开你的工作区文件夹
  • 导航至 > Config,> DOOM x Titans modconfig,> modconfig.properties
  • 编辑文件将 java_agent 改为 true

它为民政官装甲和模组所做的:

  • 使穿戴者免疫所有标准伤害来源。
  • 防止生命值降至装甲保护状态以下。
  • 阻止强制死亡、击杀和实体移除。
  • 防止所有伤害影响穿戴者。
  • 如果其他模组试图更改穿戴者生命值,则恢复/强制执行。
  • 覆盖生命值和存活检查,使穿戴者始终显示为存活。
  • 保护同步的实体数据免遭未经授权的更改。
  • 防止受保护实体被强制消失或删除。
  • 将执政官装甲锁定在其盔甲槽中以防止强制移除。
  • 在保护激活期间阻止盔甲交换或替换。
  • 防止受保护玩家身上的执政官装甲被强制掉落。
  • 防止可能绕过保护的强制游戏模式更改。
  • 通过服务器刻使用持续验证来维持保护。
  • 如果其他模组试图禁用或修改保护,则自动恢复。
  • 在游戏运行时持续执行装甲的运行时保护。

如果你完全不信任模组 agent,你可以执行以下操作:

  • 打开你的工作区文件夹
  • 导航至 > Config:创建这些特定文件 > DOOM x Titans modconfig,> modconfig.properties
  • 打开 modconfig.properties 文件并添加一行,内容精确为:java_agent=false

这样你就不必运行模组才能禁用 agent


注意:

  • 此运行时 agent 将从 2.0.5 版本开始可用。
  • 如果你在 modconfig.properties 中写入除 java_agent=true 或 java_agent=false 之外的任何内容,agent 将默认为 true 并正常运行。
  • 该 agent 为核心模组和 forge 事件之外,为模组装甲增加了额外一层防御。在 modconfig.properties 中将 agent 设为 false 会使装甲弱得多
  • 如果此 agent 启用,它将运行两次……一次在转换服务初始化之前,一次在主游戏加载之前
  • 如果你遇到与其他模组的兼容性问题,如果游戏卡在无响应状态,或者你无法加入同样运行此模组的多人在线服务器,那么你应该尝试禁用 agent(据我测试,如果服务器和客户端都运行 agent 或都不运行 agent,模组工作正常……当服务器运行 agent 而客户端不运行或反之,可能会出现问题)
JVMTI AGENT

可选 JVMTI AGENT


它为模组所做的:

  • 阻止/逆转恶意模组在运行时篡改、修补或删除 Transfinity Improved / Chaos Mobs 类字节码的企图
  • 检测“官方”篡改(通过 RedefineClasses/RetransformClasses)和更隐蔽的带外篡改(直接内存/Unsafe 字节码修补),后者完全绕过正常的 JVM 钩子
  • 也保护 Java 侧运行时 agent 自身的类(runtime.*),这样恶意模组无法在攻击模组本身之前禁用看门狗
  • 在捕获篡改时自动恢复已知良好的字节码,而不是仅仅记录并寄希望于 Java 侧及时反应
  • 在 ModLauncher 和任何第三方核心模组启动之前运行,关闭恶意模组曾利用的竞态条件窗口
  • 从不触碰、阻止或干扰其他模组自身的类或线程——只恢复 DTT 自己的代码,因此不会因破坏无关模组或导致游戏崩溃而被归咎
  • 在 Windows、Linux 和 macOS(x64 + arm64)上完全相同地工作,无需为每个平台单独的保护逻辑
  • 安全失败:如果某个系统上 JVMTI 功能不可用,该功能会静默禁用自身,而不是完全阻止 Minecraft 启动

它如何加载以及如何禁用:

  • 当运行时 agent 在主游戏中运行并通过 Java 的进程构建器创建子进程时(旧游戏随后停止),这是通过 -agentpath 参数加载的,同时将 jvmti agent 作为 -agentpath 附加,将 java agent 作为 premain 附加,这实际上是附加后重新启动游戏
  • 由于它通过运行时 agent 加载,如果你禁用运行时 agent,此 jvmti agent 也将永远不会加载

注意:

  • 此 JVMTI agent 将从 5.0.0 版本开始可用。
  • 此 JVMTI agent 为模组及其核心模组和 forge 事件增加了额外一层防御。
  • 除上述内容外,模组还包含基于 js 的核心模组、转换服务、启动插件服务、类文件转换器、mixin。这些均由 modlauncher 支持
  • 请记住,此模组技术性很强。但这并不意味着它自动就是恶意软件,Java agent 嵌套的 .jar 现在在配置中是可选的。其他核心模组完全符合 forge/neoforge 规范,许多模组运行相同的技术。modlauncher 自 1.12.x 起就自带 java 脚本支持,modlauncher 服务是现代版的 java 脚本等价物。
  • 此模组不与 minecraft 或其他模组文件之外的任何东西交互。

致谢


以下资源包极大地启发了本项目的盔甲/物品/实体:

上述资源包的确切素材未在此模组中再分发


描述:


DOOM The Titans 是一个数值膨胀模组,添加了一些巨大的新泰坦 Boss 供你战斗、新功能、武器、一台机甲,以及 4 套独特的、非常 OP 的盔甲套装和武器


它添加了:

  • 基于 1.7.10 的 Mrbt0907 和 Enderman of doom 的 The Titans Mod 的新巨大泰坦 Boss
  • 4 套新盔甲,每套带有独立武器,每套都有独特能力,包括:一套基于 DOOM Eternal 的新盔甲,称为执政官装甲。它能在任何自定义或原版死亡/伤害中存活下来
  • 基于 DOOM 的新结构/功能
  • 一些围绕 Boss 的酷炫背景故事
  • 一把用于终结新泰坦 Boss 的裁决者武器。并将普通生物的最大生命值设为 -∞

⚠️免责声明⚠️

此模组不是原版增强,它非常强大

  • Boss 可以在创造模式下杀死你。
  • 如果你决定在世界出生点附近生成 Boss,你的世界可能因死亡循环而变得无法游玩。
  • 此模组有时可能导致游戏崩溃。
  • 此模组在生存模式下需要花费大量时间才能通关。这就是为什么你应该搭配以下模组:
    • ProjectE
    • ProjectExpansion
    • Avaritia,因为它有工具可以轻松获得凋灵骷髅头
合成树

合成配方:


-银星:

银星合成网格

-基岩:

基岩合成网格

-命令方块:

命令方块合成网格

-调试棒:

调试棒合成网格

-执政官装甲:

用命令方块合成

-基岩盔甲:

用基岩合成

-剧情盔甲:

用银星合成

-凋灵宁盔甲:

用下界之星合成

-裁决者:

裁决者合成网格

-管理员之剑:

管理员之剑合成网格

-哈卡迪姆之剑:

哈卡迪姆之剑合成网格

-黑曜石之剑:

黑曜石之剑合成网格

-全知之书:

全知之书合成网格

-超级霰弹枪:

超级霰弹枪合成网格


总览
泰坦

此模组添加了 15 个自定义敌对泰坦,包括:

  • 凋灵斯拉

  • 远古者

  • 末影巨像

  • 下界巨像

  • 终极监守者泰坦

  • 终极傀儡泰坦

  • 雪傀儡泰坦

  • 强力螨虫

  • 僵尸泰坦

  • 僵尸猪人泰坦

  • 尸壳泰坦

  • 恶魂泰坦

  • 烈焰人泰坦

  • 虚空

  • 冰霜泰坦

这些泰坦是非常强大的实体,可以在 /kill 命令中存活,也能在创造模式下杀死你。特殊的盔甲套装将帮助你承受泰坦的攻击。你只有拥有模组给你的 4 把自定义剑之一,才有希望终结它们。

盔甲与武器

要打败这些泰坦,你可以使用 4 把自定义剑中的任意一把,它们对这些泰坦造成一定量的自定义真实伤害,使战斗充满挑战。其中最强的是“裁决者”,它是执政官套装的一部分,对泰坦造成最多伤害,根据泰坦的强度,大约 50-1000 次攻击即可终结它们。

要真正在这些泰坦面前存活下来,你必须穿戴 4 套自定义盔甲中的任意一套,包括:

  • 凋灵宁盔甲:其中最弱的。只能帮助你开始对抗较弱的泰坦。但没有它,即使面对较弱的泰坦也没有存活的希望。

  • 剧情盔甲:当穿戴全套“剧情盔甲”时,你有 50% 的几率抵消任何来袭的攻击、伤害甚至死亡 😳

  • 基岩盔甲:这是模组中最强的天然盔甲。它没有任何特殊能力,但它抵消最多的泰坦和普通伤害。

  • 执政官装甲:所有模组化 minecraft 中最强的盔甲,不仅是此模组,而是所有模组化 minecraft。它抵消任何及所有自定义、模组或原版伤害和死亡系统,并将它们直接转移至你的最大生命值。不过这无关紧要,因为你一开始就拥有永不下降的无限生命值。

此模组仍在开发中,因此还会添加许多其他武器、泰坦和盔甲


技术说明


  • 多人游戏: 行为可能因服务器配置而异(客户端和服务器上是否启用 java agent)
  • 兼容性: 将覆盖其他模组的机制——尤其是侵入性的,例如:故意侵入并禁用其他模组核心模组的模组(正常甚至异常的模组都不应该做任何类似的事情)。这是有意设计的。(如果你不想让它这样做,请禁用 java agent:在核心模组 / JAVA AGENT 部分了解如何操作)