Ars Dragongate

Ars Dragongate

将Ars Nouveau(及其附加包)的内容锁定在击败末影龙之后。

魔力将封印直至末影龙陨落。 Ars Dragongate 将新生魔艺(Ars Nouveau)及其附属模组锁定在击杀末影龙之后——在龙之封印解除前,无法施法、合成、使用机器或解锁配方。专为优先发展科技、追求进度,并希望将魔法作为后期奖励的整合包而设计。

新生魔艺 · 兼容所有附属模组 · 支持 JEI 和 EMI


当龙存活时

  • 配方无效 - 工作台、熔炉和新生魔艺的机器无法识别配方;被锁定的物品完全无法合成。
  • 法术被取消,并伴有屏幕提示信息。
  • 机器与物品处于休眠状态 - 界面无法打开,饰品/工具/法术聚焦器无法使用。放置被锁定的方块依然允许,因此你可以预先搭建好你的魔法设施。
  • 从 JEI 和 EMI 中隐藏 - 被锁定的物品和配方会消失(搜索、显示配方 R / 用途 U 功能均失效),并在龙死亡瞬间恢复显示。
  • 背景故事提示 - 被封印的物品会显示 ✦ 已封印(按住 Shift 查看详情)。

当末影龙死亡时,每位玩家都会收到一条公告,并伴随着一声音效,标志着魔力涌入世界。


运作原理

一个全局的世界标志会在末影龙死亡时改变状态,并同步给所有客户端——一次击杀即可为整个服务器解锁魔法。它支持多人游戏,并且采用“故障开放”设计,绝不会导致世界损坏。

世界生成不会被锁定:新生魔艺的结构和阿克伍德树(Archwood trees)仍然会生成,但在封印解除前保持惰性状态。


配置文件 - config/ars_dragongate-common.toml

[gating]
	gateRecipes = true       # 阻止合成/处理
	gateSpells = true        # 阻止法术施放
	gateInteractions = true  # 阻止界面 + 物品使用(仍允许放置方块)
	gatedNamespaces = ["ars_nouveau", "ars_elemental", "ars_additions", "ars_caelum", "ars_controle", "ars_technica", "starbunclemania", "arseng"]

该锁定机制纯粹通过模组 ID 运作——修改 gatedNamespaces 即可锁定其他任意魔法模组。