- 版权类型
- 转载
- 游戏版本
- Early Access
- 许可证
- MIT License
HyTame
此模组正在积极开发中。如有问题或建议,请点击上方链接之一。
快速概览
为 Hytale 添加动物繁殖和幼崽成长功能,以扩展你的农场。它有什么功能
- 喂食两种动物进行繁殖(使用合适的食物按 F 键)
- 幼崽会随时间生长为成年
- 基础游戏中的所有生物都受支持
- 可通过命令或 JSON 完全配置
- 添加来自其他模组的自定义动物
- 命名动物并在游戏重启后保持它们
- 定义哪些食物会吸引动物(使用基础游戏食物)
- 让动物跟随你(计划添加驯服扩展功能)
- 喂养幼崽以加速生长(计划中)
- 阻止正在逃跑或睡觉的动物(该模组目前不会改变动物行为)
有用命令:
/hytame foods(查看所有食物)或 /hytame config info Cow(详细信息)。
1.4.3 已在发布版中发布 现在 。由于与 TameableAnimals 合并以及新系统的引入,进行了重大更改,因此可能会出现问题(例如动物重复)。请始终备份并自行承担风险安装。
已知的不兼容模组:
- More mounts 更多坐骑
v1.4.x 版本更新内容
1.4.3 (发布)
- 1.4.3-hotfix - 各种错误修复和性能优化(请参阅变更日志)。同时禁用“按[F]键喂食”提示,直到我们迁移到新系统。
- 完全驯服 - 骑马需要驯服,动物会持续存在于鸡舍和捕捉箱内
- 命令重命名 - 所有命令从
/breed更改为/hytame(旧的/breed仍然可用,但会显示弃用警告,未来更新中将移除) - 快速食物参考 - 新的
/hytame foods命令可一目了然地显示所有动物及其繁殖食物 - 分别控制繁殖/驯服 - 您现在可以独立地为每种动物启用/禁用繁殖和驯服
- 权限系统 - 管理员命令现在使用权限节点 (
hytame.admin.*) - 创造模式也授予管理员访问权限 - 面向所有人的信息命令 -
/hytame foods、/hytame config info和/hytame config list可供所有玩家使用
1.4.2 (Beta)
- 驯服 - 与 TheBrandolorian 的 "可驯服动物" 合并,为模组添加了驯服功能。现在动物需要先被驯服,才能进行繁殖和命名。
- 动物持久化 - 所有被驯服的动物现在都会持久化,如果它们因某种原因被移除,应该会被恢复。只有已死亡的动物不会重生。
- 基于食物的驯服 - 向野生动物喂食驯服食物来驯服它们。配置现在定义了基础食物,可以被驯服食物、治疗食物(WIP)和繁殖食物覆盖。
- (WIP for Release) 温和的驯服动物 - 动物在被驯服后将停止害怕或具有攻击性
计划于 v1.5.x 版本发布
- 配置界面 - 放弃基于命令/文件的配置方式,采用新的界面无缝配置您的繁殖和驯服设置!
- 品质提升 - 多项品质提升改进,以更好地将模组集成到游戏中的各个方面
- 动物行为 - 该模组将最终改变动物行为,使驯服更具沉浸感
新功能预览(部分功能可能无法正常工作)
动物驯服系统
- 名字标签 - 你现在可以在农业工作台上制作名字标签,并驯服动物
- 随机可爱名字 - 动物会获得随机名字,如 Fluffy、Spot、Buddy、Luna 等。
- 所有权系统 - 被驯服的动物属于驯服它们的玩家
实体持久化
- 持久驯服数据 - 驯服的动物会保存到
tamed_animals.json文件中,并且在服务器重启后仍然存活 - 重生系统 - 被驯服的动物消失后,当玩家接近时(64 方块半径内)会在最后位置重生
- 状态保存 - 生长阶段、繁殖冷却时间以及所有驯服数据在重生时都会被保留
- 自动保存 - 数据每 5 分钟自动保存一次
- 关机保存 - 数据在服务器关闭时始终会被保存
自定义动物(来自其他模组或未来更新)
- 角色优先注册 -
/breed custom add <npcRole> <food>由 NPC 角色注册 - 自动模型发现 - 插件验证角色是否存在,生成临时实体,并自动发现模型资源 ID
- 婴儿角色映射 - 新的
/breed custom setbaby <model> <babyRole>命令用于专门生成婴儿 NPC - 缩放备用方案 - 如果没有定义幼崽角色,幼崽会以缩小版成年人的形式生成(40%大小)
- 自定义动物生成检测 - 自定义动物现在在生成时立即被检测到(与内置动物相同)
特性
- 喂食动物进行繁殖 - 在带有它们最喜欢的食物的动物上按 F 键,将它们置于恋爱模式
- 邻近繁殖 - 如果足够接近,处于恋爱模式的两个动物将自动繁殖
- 幼崽动物 - 繁殖会产生幼崽动物,它们会随着时间的推移成长为成年动物
- 野生幼崽成长 - 世界中发现的野生幼崽动物也会成长为成年
- 繁殖冷却 - 父母需要时间休息才能再次繁殖
- 基础游戏中的所有生物 - 基础预设中的所有家畜,以及野生动物和基础游戏中所有其他生物
- 来自模组的任意自定义生物 - 你可以添加从任何其他模组添加的任意生物(如果该生物有幼崽版本也可以注册它)
- 多种繁殖食物 - 每种动物可以接受多种食物
- 预设系统 - 快速配置,内置预设
- 完全可配置 - 通过 JSON 配置文件或在游戏内命令自定义所有内容
安装
- 将 JAR 文件放入服务器的
mods文件夹 - 重启服务器
- (可选) 通过
/hytame config命令进行配置或编辑 JSON 文件 - 喂食动物开始繁殖!
工作原理
- 找到两只同种类的动物
- 给每一个喂食它们最喜欢的食物(使用
/breedconfig info <animal>来检查) - 两只动物进入"恋爱模式"
- 如果足够近,它们就会交配并产生幼崽
- 幼崽会根据配置的生长时间成长为成年动物
支持的动物
家畜(默认启用)
Cow - Cauliflower (or Wheat, Lettuce in curated preset)Pig - Brown Mushroom (or Carrot, Potato, Apple)
Chicken - Corn (or Wheat, Rice)
Sheep - Lettuce (or Wheat, Cauliflower)
Goat - Apple (or Wheat, Carrot)
Horse - Carrot (or Apple, Wheat)
Camel - Wheat (or Cactus Fruit)
Ram - Apple (or Wheat)
Turkey - Corn (or Wheat)
Boar - Red Mushroom (or Brown Mushroom, Apple)
Rabbit - Carrot (or Lettuce, Apple)
Bison - Wheat (or Corn)
Plus variants: Desert Chicken, Mouflon, Wild Pig, Skrill, Warthog
野生动物(默认禁用)
可通过配置或zoo 预设启用。这些动物以幼年成年形态生成,并成长至完全成年。Mammals - Wolf, Fox, Bear (Grizzly & Polar), Deer, Moose, Hyena, Antelope, Armadillo, Snow Leopard, Mosshorn, Sabertooth Tiger
Birds - Duck, Pigeon, Parrot, Owl, Crow, Raven, Penguin, Flamingo, Bat, Bluebird, Finch, Sparrow, Woodpecker, Hawk, Vulture, Tetrabird
Critters - Frog (Blue, Green, Orange), Gecko, Mouse, Squirrel, Meerkat
Reptiles - Tortoise, Crocodile, Sand Lizard, Rhino Toad
Dinosaurs - Raptor (Cave), Rex (T-Rex), Archaeopteryx, Pterodactyl
Mythic - Emberwulf, Yeti, Fen Stalker, Cactee, Hatworm, Snapdragon, Trillodon
Vermin - Rat, Molerat, Scorpion, Spider, Cobra, Rattlesnake, Marsh Snake
Aquatic - Salmon, Catfish, Piranha, Clownfish, Crab, Lobster, Jellyfish, Pufferfish, Shark, Whale, and more
Bosses - Fire Dragon, Frost Dragon
预设
预设是存储在%AppData%/Roaming/Hytale/UserData/Saves/{YourSaveName}/mods/presets/ 中的可编辑 JSON 文件。default_extended (新默认设置) - 两全其美。默认时间(30 分钟生长,5 分钟冷却)并包含来自 lait_curated 的多种食物选项。推荐给大多数玩家。default - 简化经验值,使用原游戏数值。每只动物仅限一种食物,30 分钟生长时间,5 分钟冷却时间。仅启用家畜。lait_curated - 有机、自然经验值。每只动物可使用多种食物,合理的生长时间(鸡 10 分钟,马 30 分钟),平衡的冷却时间。兔子繁殖快(1 分钟冷却时间),大型动物需要更多休息。zoo - 启用所有现实世界动物。包括家畜、哺乳动物、小型动物、鸟类和爬行动物。排除神话生物。使用 lait_curated 数值。all - 启用全部。包括所有 10 类共 119 种动物,包括神话生物、害虫、水生动物和首领龙。使用 lait_curated 数值。为终极繁殖体验。预设命令
代码:
/breedconfig preset list Show available presets
/breedconfig preset apply <name> Apply a preset
/breedconfig preset save <name> Save current config as preset ⚠️ _This will override the previous preset values if the name was already in use and they can't be recovered_
/breedconfig preset restore <name> Reset built-in preset to defaults
restore 将其重置为出厂默认设置。创建自定义预设
如果游戏提示你没有使用此命令的权限,请先运行/op self。将预设应用于您的世界:
复制
mods/presets/ 中的现有预设,重命名它,编辑值,然后使用 /breedconfig preset apply my_preset 应用从当前世界配置创建新的预设
⚠️ 如果名称已使用,这将覆盖之前的预设值,且无法恢复
使用
/breedconfig 命令配置动物,然后运行 /breedconfig preset save my_preset命令
所有命令使用统一的/hytame 前缀,便于发现。玩家指令(所有人可用)
代码:
/hytame Show help
/hytame help Show help
/hytame foods Quick reference for all animal foods
/hytame status View tracked animals and stats
/hytame config info <animal> Show detailed animal info
/hytame config list [category] List animals by category
驯服
代码:
/hytame tame <name> Prepare to tame and name an animal
/hytame untame Release a tamed animal
/hytame info Show taming information
/hytame settings Taming settings
管理员指令(需要权限)
这些命令需要管理员权限(创造模式或hytame.admin.* 权限节点)。
代码:
/hytame growth Toggle baby growth on/off
/hytame config reload Reload config from file
/hytame config save Save current config to file
/hytame config enable <animal|ALL> Enable breeding
/hytame config disable <animal|ALL> Disable breeding
/hytame config enabletaming <animal> Enable taming (independent of breeding)
/hytame config disabletaming <animal> Disable taming (independent of breeding)
/hytame config set <animal> food <item> Set primary food
/hytame config set <animal> growth <min> Set growth time
/hytame config set <animal> cooldown <min> Set cooldown
/hytame config addfood <animal> <item> Add breeding food
/hytame config removefood <animal> <item> Remove breeding food
自定义动物(其他模组)
将其他模组的生物添加到繁殖系统中。只需提供 NPC 角色名称,插件将自动发现模型。
代码:
/hytame custom add <npcRole> <food> [food2] [food3] Add by NPC role (auto-discovers model)
/hytame custom setbaby <model> <babyRole> Set baby NPC role for dedicated baby spawning
/hytame custom remove <model> Remove a custom animal
/hytame custom list List all custom animals
/hytame custom info <model> Show custom animal details
/hytame custom enable <model> Enable a custom animal
/hytame custom disable <model> Disable a custom animal
/hytame custom addfood <model> <food> Add a breeding food
/hytame custom removefood <model> <food> Remove a breeding food
/hytame custom scan Scan world for creatures
/hytame custom add VgSlime_Npc_Guumi_Green apple该插件验证 NPC 角色是否存在,生成临时实体以发现模型,并注册用于检测和生成。
幼崽生成: 如果你知道幼崽 NPC 角色,使用
/hytame custom setbaby 设置。否则,幼崽会以缩小版的成年体型生成(40%大小)。自定义动物在生成时自动被检测并保存到配置文件中。
旧版命令(已弃用)
以下命令仍然有效,但会显示弃用警告:/breed→/hytame/laitsbreeding→/hytame/breedstatus→/hytame status/breedgrowth→/hytame growth/breedconfig→/hytame config
权限
HyTame 使用权限系统来管理管理员命令。玩家可以通过以下方式访问管理员命令:- 创造模式 - 自动授予所有管理员权限
- 权限节点 - 通过
/perm命令授予特定权限
权限节点
| 权限 | 描述 |
|---|---|
hytame.admin | 所有管理员命令 |
hytame.admin.config | 配置命令(启用、禁用、重新加载、保存) |
hytame.admin.growth | 切换婴儿生长 |
hytame.admin.custom | 管理自定义动物 |
hytame.admin.debug | 调试命令 |
授予权限
代码:
/perm player <name> add hytame.admin Grant all admin permissions
/perm player <name> add hytame.admin.config Grant only config permissions
注意: 像
/hytame foods、/hytame config info 和 /hytame config list 这样的信息命令对所有玩家都无需任何权限即可使用。配置
配置文件:mods/laits-breeding-config.json
代码:
{
"activePreset": "default_extended",
"defaults": {
"growthTimeMinutes": 30.0,
"breedCooldownMinutes": 5.0,
"growthEnabled": true
},
"animals": {
"COW": {
"enabled": true,
"breedingFoods": ["Plant_Crop_Wheat_Item", "Plant_Crop_Cauliflower_Item"],
"growthTimeMinutes": 30.0,
"breedCooldownMinutes": 5.0
}
}
}
路线图
完成: 可配置的时间、多种繁殖食物、外部预设文件、所有生物可繁殖、心形粒子计划:
驯服与繁殖扩展
- 驯服使驯服动物跟随你
- 喂养幼崽使其生长更快
- 高级配置(每生长阶段自定义比例,幼崽模型/NPC,后代数量)
- 动物健康(抚摸动物,建立信任,心情影响繁殖)
- 遗传系统(婴儿从父母那里继承特征、属性和外观)
- 用于繁殖与驯化的库,允许其他模组制作者将其作为独立机制集成到自己的模组中
- 与其他模组的互操作性测试
已知问题
- 动画不会中断 - 在动物逃跑或睡觉时喂食不会中断它们
- 生长时间设置 - 可能并非在所有情况下都能可靠地工作(正在调查)
- 野生幼崽动物 - 有时可能无法长成成年
- 仅限单世界 - 仅适用于默认世界(不支持多世界)