
驯养类
一个服务端AI大修,赋予被动动物更聪明的群集、恐惧、信任、个性和生存行为。
Tamekind
Tamekind 是一个服务端 Fabric 模组,通过群体行为、威胁感知、信任、性情、栖息地行为和捕食者-猎物互动来扩展被动型动物的 AI。
只需要在服务端安装 Tamekind。玩家可以使用未修改的客户端加入。对于单人游戏,请将其安装到通常的 mods 文件夹中。需要 Fabric API。
特性
- 群体行为: 附近的动物会组成群体,选出一位固定的首领,共享有用的位置,并跟随首领最近的路线。
- 威胁响应: 动物能够察觉危险、僵住、后撤、逃跑、警告附近的群体成员,并避开不利的逃生位置。
- 哨兵: 群体中的成年动物会轮流担任警戒角色,并扫描更远处的威胁。
- 信任: 喂食会积累每个玩家各自的信任度,而攻击会降低信任度。受信任的玩家引起的恐惧更少,并且可能会被跟随。
- 性情: 动物会获得一个稳定的性情——胆小、沉稳、大胆或好奇——影响它们的反应。
- 体型差异: 个体体型各不相同,后代可以继承父母体型的混合。
- 栖息地行为: 当相关系统启用时,动物会寻找庇护所、水源、觅食地点以及记忆中的巢穴位置。
- 家庭行为: 幼年动物会待在成年动物附近,当其后代受到威胁时,父母会做出反应。
- 捕食者-猎物规则: 数据包标签控制哪些捕食者猎杀哪些动物。已驯服的捕食者不会自主猎杀其主人的牲畜。
- AI 距离缩放: 远处的动物只运行减少的一组行为,以限制大型农场和密集世界带来的开销。
身体状况和季节性繁殖可用,但默认禁用。身体状况不会致命,也不会让牲畜饿死。
支持的动物
Tamekind 包含牛、绵羊、猪、鸡、马、驴、骡、羊驼、山羊、兔子、狼和狐狸。模组动物可以通过数据包标签添加。
安装
- 安装 Fabric API。
- 将 Tamekind 放入实例或服务端的
mods文件夹。 - 启动游戏或服务端。
支持已有世界。在添加或更新任何模组之前,请先备份世界。
配置
配置文件生成于:
config/tamekind.properties
大多数行为系统都可以独立启用、禁用或调整。编辑文件后,运行 /tamekind reload 或重启服务端。
通过 /tamekind profile 可以使用三个预设:
vanilla+realismsimulation
默认情况下,被拴绳、被骑乘、正在繁殖、已命名和已驯服的动物会被排除在改变移动的行为之外。每一项排除都可以在配置中更改。
命令
Tamekind 在 /tamekind 下包含用于配置和诊断的管理员命令。常用命令包括:
/tamekind config— 显示当前配置/tamekind reload— 重新加载tamekind.properties/tamekind profile— 显示或应用配置预设/tamekind animal— 查看最近的动物/tamekind dump— 显示最近动物的详细状态/tamekind leader— 查看群体首领/tamekind goals— 查看已安装的 AI 目标及优先级冲突/tamekind forget— 清除最近动物的 Tamekind 记忆/tamekind disable— 切换某个实体类型的 Tamekind 行为
有关语法和完整命令列表,请参阅命令文档。
数据包与兼容性
数据包标签控制群体成员资格、捕食者、猎物、觅食物方块、庇护方块、水源以及动物应避开的方块。这使得模组生物和方块无需代码依赖即可参与。
Tamekind 包含对以下内容的软兼容:
不保证与替换相同动物目标或注入更高优先级移动行为的模组兼容。诊断冲突时请使用 /tamekind goals。
其他文档:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。