
格莱梅拉育种
用棍子手动繁殖动物或让它们自动繁殖。
💚 GlymeraBreeding
适用于 Hytale 的手动与自动动物繁殖模组
不要错过我的其他精彩项目——查看 GlymeraCraft 的个人主页 Discord: https://discord.gg/s5NRFWfxgy
什么是 GlymeraBreeding?
GlymeraBreeding 为 Hytale 添加了完整的动物繁殖系统。此包包含两个插件,可独立或协同工作:GlymeraBreeding 用于玩家手动控制的繁殖,GlymeraAutoBreed 用于野外和农场中的被动自动繁殖。
两个插件均支持 16 种动物,包括牛、猪、羊、马、鸡、山羊、骆驼、野牛等。幼崽会以真实的幼年 NPC 形态出生,并随时间成长至成年。成长过程是持久性的——幼崽在服务器重启和区块卸载后依然存在。
GlymeraBreeding — 手动繁殖
用木棍击打一只已驯服的动物,将其标记为准备交配状态。然后在范围内击打第二只同种动物。如果两只动物足够靠近,它们之间会生成一只幼崽,并伴有爱心粒子效果。
如何运作
- 手持木棍(可配置)
- 击打一只驯服动物——它进入“准备交配”状态(默认持续 30 秒)
- 在 10 格范围内击打第二只同种动物
- 幼崽会在两只亲代之间生成
- 幼崽会在配置的生长时间后成长为成年个体(默认约 5 现实分钟)
规则
- 只有已驯服的动物才能进行手动繁殖
- 两只动物必须是同种(例如,两只驯服牛)
- 动物必须在配置的交配范围内(默认:10 格)
- 每个玩家每种动物在成功繁殖后有可配置的冷却时间(默认:5 分钟)
- 繁殖用的物品不会伤害动物——伤害会被取消
- 重复击打同一只动物会提示你寻找另一个伴侣
配置(config.json)
所有设置均可通过 config.json 文件配置。该文件位于插件数据目录 mods/de.glymera_GlymeraBreeding/config.json,并在首次启动时自动创建并填入默认值。
要更改设置,请停止服务器,用任何文本编辑器打开文件,调整数值,保存,然后重启服务器。
- breedingItem — 用于触发繁殖的物品(默认:
"Ingredient_Stick") - mateRange — 两只动物之间最大繁殖距离(默认:10.0 格)
- readyDurationSeconds — 动物被击打后保持“准备交配”状态的时间(默认:30 秒,现实时间)
- breedCooldownSeconds — 每名玩家每种动物繁殖后的冷却时间(默认:300 秒 / 5 分钟,现实时间)
- growthTimeGameSeconds — 幼崽长成成年所需的时间,以游戏时间秒为单位(默认:9000,在 30 倍游戏速度下约等于 5 现实分钟)
- growthScanIntervalSeconds — 检查幼崽是否成熟的间隔(默认:30 秒,现实时间)
注意时间单位: 冷却时间和准备持续时间值的单位为现实秒。生长时间的单位为游戏时间秒——在默认 30 倍游戏速度下,9000 游戏秒约等于 5 现实分钟。
GlymeraAutoBreed — 自动繁殖
居住在一起的动物可能会自行繁衍后代。该插件会定期扫描所有已加载的区块,按种类和区块对动物进行分组,并为邻近的配对提供自动繁殖的机会。内置种群上限功能可防止过度繁殖。
如何运作
插件每隔 60 秒(可配置)执行一次扫描。对于每个区块,它会按种类对所有可繁殖的成年动物进行分组。如果两只同种动物在配置的距离范围内,它们就有随机概率产下幼崽。每个种类在每个区块的每次扫描中只会发生一次繁殖事件——种群数量会稳步增长,而非爆炸式增长。
种群上限
在繁殖发生之前,插件会检查繁殖对周围可配置半径内已存在的同种动物数量。如果数量达到或超过上限,则不会生成新的幼崽。成年动物和幼崽都计入种群上限。这可以防止区域变得过于拥挤,同时仍允许自然种群增长。
哪些生物可以自动繁殖
AutoBreed 适用于野生和已驯服的动物。同种动物的野生和驯服变体被视为同一繁殖组(例如,Cow 和 Tamed_Cow 在种群检查中会共同计数)。此外,拥有幼年变体的智能 NPC 也可以繁殖:Feran(平民、穴居者、尖齿、长齿、风行者)、Kweebec 和 Scarak 育母蜘蛛。
配置(config.json)
所有设置均可通过 config.json 文件配置。该文件位于插件数据目录 mods/de.glymera_GlymeraAutoBreed/config.json,并在首次启动时自动创建并填入默认值。
要更改设置,请停止服务器,用任何文本编辑器打开文件,调整数值,保存,然后重启服务器。
- scanIntervalSeconds — 扫描繁殖配对的频率(默认:60,最小值:10,现实时间)
- maxBreedDistance — 两只动物之间最大繁殖距离(默认:5.0 格)
- breedChancePercent — 每次扫描中每个合格配对的繁殖概率(默认:20%)
- breedCooldownSeconds — 每只动物繁殖后的冷却时间(默认:600 秒 / 10 分钟,现实时间)
- growthTimeGameSeconds — 幼崽长成成年所需的时间,以游戏时间秒为单位(默认:9000,在 30 倍游戏速度下约等于 5 现实分钟)
- breedCheckRadius — 检查种群上限的半径,以格为单位(默认:15)
- maxSameTypeInRadius — 在检查半径内允许存在的最多同种动物数量,超过该数量将阻止繁殖(默认:6,最小值:2)
注意时间单位: 冷却时间和扫描间隔值的单位为现实秒。生长时间的单位为游戏时间秒——在默认 30 倍游戏速度下,9000 游戏秒约等于 5 现实分钟。
支持的物种
两个插件均支持以下动物物种(括号内为幼年变体):
- 牛(小牛),猪(小猪),羊(羊羔),马(小马驹)
- 山羊(小山羊),鸡(小鸡),沙漠鸡(小鸡),火鸡(小鸡)
- 野猪(小猪),疣猪(小猪),野猪(小猪)
- 骆驼(小骆驼),野牛(小野牛),欧洲盘羊(羊羔),公羊(羊羔),斯克里尔(小鸡)
AutoBreed 额外支持:Feran 变体(幼崽),Kweebec 变体(幼年体),以及 Scarak 育母蜘蛛(幼体)。
技术细节
- 手动繁殖物品:木棍(可通过 config.json 配置)
- 幼崽成长是持久性的——通过 spawnInstant 追踪,在服务器重启和区块卸载后依然存在
- 繁殖和成长时伴有爱心粒子效果
- 线程安全:所有生成操作都在世界线程上执行
- 无指令——繁殖基于交互(手动)或完全自动
- 两个插件在首次启动时都会自动创建各自的 config.json 文件
安装
- 停止你的 Hytale 服务器
- 将插件 JAR 文件复制到服务器的 mods/ 文件夹中:
- GlymeraBreeding.jar — 用于手动繁殖
- GlymeraAutoBreed.jar — 用于自动繁殖
- 安装其中一个或两个——它们独立工作
- 启动你的服务器
- 两个插件在首次启动时都会自动创建各自的
config.json文件
无需资源包或其他附加文件——仅需 JAR 文件。
此资源包包含
- GlymeraBreeding.jar(手动繁殖)
- GlymeraAutoBreed.jar(自动繁殖)
支持
遇到问题或有疑问?请留言或访问我们的 Discord!
由 GlymeraCraft 开发
显示 1-7 条,共 7 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。