Kindred

Kindred

一个宠物绑定与召唤模组。随时随地召唤你的宠物或坐骑,也可将它们遣散以保证安全。作为可召唤马匹的精神续作。

Kindred 将你驯服的宠物或坐骑变成真正的伙伴。只需绑定一次宠物,之后无论你在世界的哪个角落、跨维度、或是它们死后,甚至只是相隔几个区块,都能将其召唤到身边。再也不必把狼留在家里,不必在洞穴里丢失马匹,也不必在每次宠物死亡后重新开始。

这个模组的几乎所有内容都是可配置的。请根据你的需求进行调整。

访问网站了解更多信息或查看我的其他模组。

功能特性

与任何已驯服的宠物建立羁绊

注视着你的一只已驯服的宠物,打开伙伴菜单(默认为 g 键),即可与它建立羁绊。

羁绊界面

绑定后的宠物会存储在你身上——而非世界中。它们会在退出游戏、区块卸载和维度切换后依然存在。

  • 开箱即用地支持任何可拥有、可驯服的生物(狼、猫、鹦鹉、马、驴、骡、羊驼、骆驼、狐狸、美西螈——以及任何实现了原版所有权机制的生物,包括模组生物)。
  • 可选的仅坐骑模式,将绑定限制为可装备鞍的坐骑。
  • 可选的每次绑定的经验等级消耗——让绑定过程更有价值感,确认前会预览消耗。
  • 可选的数据包黑名单,用于禁止在服务器上绑定特定物种。

按键召唤与遣散

按键提示

按下按键(默认为 v 键)即可召唤当前激活的宠物。在宠物附近再次长按该键可将其遣散回安全地点。使用另一个按键打开宠物名册,以切换激活宠物、重命名、排序或解除羁绊。

  • 长按确认防止误操作——召唤和遣散的长按持续时间均可配置。
  • 智能放置:范围内的宠物会自然走向你;较远的宠物则会传送到你身边的安全位置。
  • 当周围空间受阻时会拒绝召唤(可配置)。
  • 若你在长按期间受到伤害则取消操作(可配置)——与原版拉弓/进食的行为一致。
  • 可选的跨维度召唤(默认开启),让你的宠物跟随你往返下界。

让他们死而复生

默认情况下,当绑定的宠物死亡时,羁绊不会断裂——只是进入休眠状态。再次召唤它们,它们会在你身边重生,装备等一切完好。

  • 软死亡:宠物会在下次召唤时回归。可选择添加复活冷却时间,为死亡增加一些份量,而不必完全永久死亡。
  • 永久死亡模式:切换配置开关后,死亡会永久解除羁绊。
  • 战利品掉落在软死亡模式下默认关闭,否则你可以无限击杀它们以获取皮革等战利品。如需原版行为可重新启用,尤其是在开启永久死亡模式时。

伙伴图形界面

一个简洁的、类似物品栏风格的界面,用于管理你的羁绊。

  • 所选宠物的实时 3D 预览。
  • 设置激活、重命名、排序(▲ / ▼),以及通过长按确认来解除羁绊。
  • 每个宠物独立的召唤冷却指示器。
  • 处于复活冷却状态的宠物的重生计时器。
  • “放逐”/“休憩”状态提示,让你随时了解每只宠物的状态。放逐是指它们死亡后的状态,休憩则表示它们已从世界中被遣散。

高度可自定义

所有行为都在 kindred-server.toml 文件中暴露:

类别 可调项
绑定 每位玩家的最大绑定数量、仅坐骑模式、每次绑定的经验等级消耗
召唤 行走与传送范围、行走速度、跨维度开关、空间需求开关
冷却 每个宠物的召唤冷却、每位玩家的全局召唤冷却
死亡 永久死亡开关、战利品掉落开关、复活冷却
输入 长按召唤秒数、长按遣散秒数、受伤取消
PMMO 兼容 技能门槛、起始等级、线性或全有全无解锁进程

数据包控制

四个标签允许服务器管理员和整合包作者无需代码即可调整体验:

  • kindred:bond_allowlist(实体类型)—— 当非空时,仅包含在此标签中的物种可以被绑定,bond_denylist 将被忽略。留空则回退到黑名单行为。
  • kindred:bond_denylist(实体类型)—— 永远无法被绑定的物种。仅在 bond_allowlist 为空时生效。
  • kindred:no_summon_dimensions(维度类型)—— 禁止召唤的维度。
  • kindred:no_summon_biomes(生物群系)—— 禁止召唤的生物群系(非常适合Boss竞技场、地牢生物群系、PvP区域)。

Project MMO 集成 - 已移除

通过 Project MMO 的可选限制功能。

当我添加了控制可拥有生物数量的属性后,自定义兼容代码就被移除了。现在你可以将该属性与 Project MMO 特权结合使用以达到相同效果。既然它是一个属性,你也可以使用任何其他模组(如 Pufferfish's Skills)来修改它。

命令

供服务器管理员和调试使用:

/kindred claim                — 认领你十字准星所指的实体
/kindred list                 — 列出你的羁绊及其索引
/kindred summon <索引>       — 召唤一个羁绊
/kindred dismiss <索引>      — 召回当前激活的宠物
/kindred break <索引>        — 解除一个羁绊
/kindred active <索引|none>  — 设置或清除激活的宠物

为什么选择 Kindred?

原版宠物脆弱、固定不动且容易丢失。现有的宠物模组要么将它们变成物品(感觉很奇怪),要么增加一个马厩系统(感觉像是额外的物品栏管理负担)。Kindred 采取了不同的角度:你的宠物活在你身上,而非世界中,有点像宝可梦。它们始终只需一次按键即可召唤,它们能免受死亡威胁,并且整个系统可通过配置文件进行调整,以适应任何整合包——无论是硬核、休闲还是 RPG 成长类型。

按键绑定

默认键 动作
v 召唤激活的宠物
g 打开宠物名册

可在选项 → 控制 → Kindred 中进行设置。

本模组灵感来源于 Callable Horses,该模组似乎已停止在 1.20.1 版本的更新。我想在其基础上进行一些扩展,并加入一些新功能和升级。