
MCA:生物兼容
一个兼容层,让 MCA Reborn 将模组生物视作真正的动物、坐骑和家畜,并将卫兵村民的守卫变成真正拥有名字、心形、家族树和 MCA 专属交互界面的 MCA 村民。
MCA: Mob Compatibility
MCA: Mob Compatibility 是 Minecraft Comes Alive: Reborn 的一个附加模组,帮助 MCA 理解并安全地与其它模组添加的动物、坐骑、家畜、守卫和其它 NPC 进行交互。
它的目标很简单:让模组生物感觉像是 MCA 世界的一部分,同时不夺取添加它们的模组的控制权。
该模组基于 Minecraft 1.20.1 Forge 构建,并且需要 MCA Reborn。所有其它受支持的模组均为可选。
对模组动物的更好支持
MCA: Mob Compatibility 将生物分类为有用的角色,例如家畜、牛、羊、猪、家禽、马、坐骑、宠物、守卫和人形 NPC。
这让 MCA 和其它附加模组能够理解某个生物实际代表什么,而不必依赖硬编码的原版动物列表。
内置支持包括:
- 原版动物
- SWEM 马
- Genetic Animals
- DragN's Livestock Overhaul
- Guard Villagers
- 许多其它使用 Forge 标准实体标签的动物
整合包作者还可以通过数据包为全新的模组添加支持,而无需编写任何 Java 代码。
Guard Villagers 集成
该模组的主要目的之一是修复 MCA Reborn 与 Guard Villagers 之间的粗糙边缘。
通常情况下,Guard Villagers 可能会将 MCA 村民误认为是普通 Minecraft 村民,并将他们转换为 Guard Villagers 的守卫。这样做会摧毁 MCA 村民,并可能永久丢失他们的家庭关系、婚姻、子女、遗传、性格、物品栏以及其它 MCA 数据。
MCA: Mob Compatibility 阻止了这一点。
在默认设置下,尝试将 MCA 村民招募为守卫时,反而会将他们的 MCA 职业更改为 Guard,同时保留实际的村民不受损害。他们的身份、家庭、外观、遗传、关系以及其它 MCA 信息都会保留在他们身上。
该集成还使 Guard Villagers 能够正确保护 MCA 村民。当敌对生物攻击他们时,守卫可以做出响应,同时被阻止将 MCA 村民本身视为敌人。
服务器所有者还可以选择允许守卫在玩家攻击 MCA 村民时做出响应。
将 Guard Villagers 作为 MCA 角色
Guard Villagers 还可以更深入地集成到 MCA 中。
启用后,受支持的守卫会获得 MCA 风格的身份,并可以参与 MCA 的社交系统,同时保留其正常的 Guard Villagers 外观、装备、战斗行为和 AI。
你可以通过 MCA 的正常交互系统与这些守卫互动,使对话、礼物、关系、雇佣、家庭互动、家园管理以及其它 MCA 行为等功能都能与他们配合使用。
潜行并与守卫交互仍然可以访问 Guard Villagers 的正常物品栏界面。
在幕后,该模组会安全地将每个守卫连接到 MCA,而不会替换实际的守卫。
这也使得桥接后的守卫能够自然地与更广泛的 MCA 附加模组生态系统配合工作,包括:
- MCA: Conversations
- MCA: Quests
- MCA: Crime
- MCA: Reputation
例如,守卫可以作为一个对话或任务中的 NPC 出现,维持 MCA 关系,并被那些对村民遭受攻击或犯罪做出反应的系统所识别。
更安全的 MCA 狩猎杂务
MCA 村民可以执行狩猎杂务,但模组动物通常仍被 Minecraft 视为有效动物。这可能导致村民攻击你从未打算让他们狩猎的动物,包括珍贵的马或个人拥有的动物。
MCA: Mob Compatibility 针对此添加了保护措施。
默认情况下,可以阻止狩猎中的村民攻击:
- 玩家拥有的动物
- 宠物
- 坐骑
- 已命名的动物
- 被拴绳拴住的动物
如果村民选择这些受保护动物之一作为狩猎目标,该模组还可以让他们放弃狩猎,而不是站在原地反复尝试攻击他们无法伤害的东西。
这些保护措施完全可配置。整合包作者可以决定哪些类型的生物应该或不应该受到保护。
家畜默认故意不受保护,以便 MCA 的狩猎系统在那些用模组动物替换原版农场动物的整合包中仍能正常运行。
SWEM 支持
SWEM 马被识别为马和坐骑。
它们的归属也可以通过正常的 Minecraft 归属系统进行检测。
MCA: Mob Compatibility 不会干扰 SWEM 的繁殖、训练、需求、技能、马具或其它马匹机制。这些系统完全由 SWEM 控制。
该模组还可以报告有关坐骑的有用信息,包括它们是否被装上鞍、归谁所有,以及当前由谁骑乘。
Genetic Animals 支持
来自 Genetic Animals 的动物被识别为适当类型的家畜。
它们的遗传、性别、怀孕、繁殖以及其它机制完全由 Genetic Animals 控制。
MCA: Mob Compatibility 仅识别这些动物是什么,以便 MCA 和兼容的附加模组能够适当地对待它们。
DragN's Livestock Overhaul 支持
来自 DragN's Livestock Overhaul 的动物被识别为家畜,适当的动物也被识别为马或坐骑。
与 Genetic Animals 一样,该模组不会替换或修改原模组的繁殖、遗传、性别或动物系统。
为整合包而设计
几乎所有的生物分类都通过数据包实体标签来处理。
这意味着整合包只需将某个模组的实体 ID 放入适当的标签中,就能让 MCA: Mob Compatibility 了解来自另一个模组的动物。
你可以将某个东西分类为牛、家畜、马、坐骑、宠物、守卫或其它受支持的角色,而无需创建兼容模组。
该模组还能理解 Forge 常用的动物标签,因此已经遵循这些约定的模组可能会自动工作。
如果另一个模组或整合包需要不同的行为,可以通过配置启用或禁用单独的兼容模块。
有用的管理员与调试工具
MCA: Mob Compatibility 包含供服务器管理员和整合包开发者使用的 /mcamobcompat 命令。
它可以用于:
- 检查哪些受支持的模组已安装并处于活动状态
- 查看每个角色分配了多少生物
- 查看一个实体并了解它是如何被分类的
- 检查坐骑、它们的主人、鞍和骑手
- 检查已桥接的守卫及其 MCA 身份
- 检查 Guard Villagers 集成的状态
- 诊断 MCA 兼容性
- 列出另一个模组注册的每一个实体
- 在创建数据包兼容性时找到正确的实体 ID
- 在必要时检查和修复 Guard Villagers 的 MCA 代理连接
这使得为大型整合包构建兼容性变得容易得多,而无需猜测一个不熟悉的模组在内部如何称呼它的实体。
该模组不做什么
MCA: Mob Compatibility 旨在与其它模组合作,而不是接管它们。
它不会:
- 替换另一个模组的繁殖系统
- 改变动物遗传
- 改变怀孕或性别系统
- 修改动物需求或训练
- 重写另一个模组的配置文件
- 添加自己的动物
- 添加自己的遗传系统
- 将 Guard Villagers 转换为 MCA 村民
- 替换 Guard Villagers 的战斗 AI
- 不必要地修改 MCA 家庭数据
动物机制保留在创建该动物的模组中。
MCA: Mob Compatibility 只是为 MCA 及其附加模组提供一种通用的方式来理解这些生物并安全地与它们交互。
需求
必需:
- Minecraft 1.20.1
- Forge
- Minecraft Comes Alive: Reborn
可选集成:
- Guard Villagers
- SWEM
- Genetic Animals
- DragN's Livestock Overhaul
- MCA: Conversations
- MCA: Quests
- MCA: Crime
- MCA: Reputation
MCA: Mob Compatibility 加载时不要求任何可选模组。安装你的整合包所使用的那些即可。
无论你是在构建一个大量模组化的 MCA 村庄、添加逼真的家畜、使用高级马匹,还是将 MCA 与专门的村庄守卫结合,MCA: Mob Compatibility 都旨在让这些系统更自然地协同工作,同时让每个原始模组负责其自身的机制。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。