MCA Reborn x Vampirism 兼容

MCA Reborn x Vampirism 兼容

MCA x VAMP 兼容性是整合了MCA重生村民与吸血鬼、狼人、吸血鬼整合及简易村民的兼容附加包,同时保持MCA村民作为真实的VillagerEntityMCA实体。

MCA Reborn x Vampirism 兼容模组

MCA Reborn x Vampirism 兼容模组 是一个针对 Minecraft 1.20.1 Forge 的兼容性附加模组,它将 Minecraft Comes Alive Reborn 的村民与 Vampirism、Werewolves、Vampirism Integrations 以及 Easy Villagers 进行整合。

本模组的主要目标很简单:
MCA 村民应该始终保持为真正的 MCA 村民。

与将其替换为原版村民、被转化的村民、具有攻击性的村民或完整的狼人/吸血鬼实体不同,此附加模组将 MCA 村民保持为 VillagerEntityMCA,同时增加阵营感知的行为、治愈、战斗、交易、社交互动及兼容性规则。

这意味着村民可以成为吸血鬼、猎人或狼人,同时保留其 MCA 身份、外观、家庭数据、关系及社交系统。


主要特性

  • MCA 村民可以成为吸血鬼,且不会被替换。
  • MCA 村民可以通过猎人村庄逻辑或阵营状态转为猎人阵营。
  • MCA 村民可以转为狼人阵营,同时保留其 MCA 模型和身份。
  • 吸血鬼和狼人村民可以被治愈。
  • 阵营感知的交易和社交互动。
  • 针对 Easy Villagers 的阵营感知拾取权限。
  • 基于阵营的 MCA 命令权限。
  • 特殊 AI 遵循 MCA 的跟随和停留命令。
  • 防止对 MCA 村民进行不安全的攻击性村民替换。
  • 特殊村民可以忽略常见怪物,并避免不恰当的恐慌行为。
  • 平衡且可配置的属性、移动和战斗行为。
  • 通过 mca-ev-compat 实现 Easy Villagers 整合。

吸血鬼、猎人与狼人村民

MCA 村民可以通过兼容性控制系统成为吸血鬼阵营、猎人阵营或狼人阵营。

每个阵营都有其独特的行为:吸血鬼村民可以使用可配置的吸血鬼机制,例如啃咬有效目标;猎人村民可以使用猎人阵营行为,例如对吸血鬼咬伤者使用毒血;狼人村民可以使用狼人阵营行为,并具备部分视觉特征,如耳朵和爪子。

所有三种阵营类型都支持阵营感知的交易、社交规则、AI 行为和配置选项。吸血鬼和狼人村民也可以被治愈回普通村民,而猎人阵营在不再有效时可以被移除。


治愈

被转化的 MCA 吸血鬼和狼人村民可以使用受原版僵尸村民治愈启发的仪式进行治愈。

治愈需要以下物品:

  • 虚弱效果
  • 金苹果
  • 吸血鬼大蒜注射剂 (vampirism:injection_garlic)

治愈会移除阵营状态及相关视觉效果,而不会替换 MCA 实体。


阵营感知的交易与社交互动

交易和社交行为会根据玩家和村民双方的阵营而变化。

本模组支持:

  • 吸血鬼、猎人和狼人阵营逻辑;
  • 吸血鬼伪装处理;
  • 区分已变形和未变形的狼人;
  • 基于阵营的交易阻止或价格变动;
  • 社交互动的阻止或惩罚;
  • 与现有折扣(如僵尸治愈折扣或声望折扣)的兼容性。

Easy Villagers 兼容性

Easy Villagers 的支持与 mca-ev-compat 一起处理。

本模组不会替换来自 mca-ev-compat 的基础 MCA 拾取、恢复、NBT 保存或渲染逻辑。相反,它在该系统周围添加了阵营感知的规则。

已实现的 Easy Villagers 支持包括:

  • 按阵营的拾取权限;
  • 在村民被治愈时阻止拾取;
  • 只读的存储村民阵营检测;
  • 阵营感知的商人方块行为,可以安全地解析存储的 MCA 数据。

存储的 Easy Villagers NBT 仅以只读方式检查,本模组不会修改它。


MCA 命令与阵营权限

特殊村民遵循 MCA 命令。

本模组还增加了基于阵营的命令权限。默认情况下,特殊村民只接受来自兼容或盟友阵营的直接 MCA 命令。

例如:

  • 吸血鬼玩家可以命令吸血鬼村民;
  • 猎人玩家可以命令猎人村民;
  • 狼人玩家可以命令狼人村民;
  • 敌对阵营默认无法互相命令;
  • 吸血鬼伪装不能绕过命令权限检查。

配置

Forge 通用配置文件生成于:

config/mca_vamp_compat-common.toml

调试选项默认禁用。


依赖 / 致谢

必需

完整功能所需 / 强烈推荐

可选


已知说明

本模组是一个兼容性附加模组,同时与多个复杂模组交互。虽然许多系统已经过测试,但错误仍可能发生,尤其是在大型整合包或异常边缘情况下。

某些内部标识符可能仍使用旧名称,以兼容现有的已保存村民数据。这是有意为之,有助于避免破坏世界或已存储的 MCA 村民。


错误报告与反馈

非常欢迎提供反馈。

如果您发现错误,请尽可能多地提供信息。

也欢迎提出建议、平衡性反馈和兼容性想法。我会尽快回复。

请记住,此模组可能仍包含错误,特别是因为它将 MCA Reborn 与多个大型阵营和村民系统连接在一起。