
GlymeraTaming
GlymeraTaming为您的Hytale服务器添加了50种新的可驯服动物。用食物驯服像鹿和驼鹿这样的和平生物,或用饲料袋击打像狼、熊和洞穴霸王龙这样的捕食者。所有被驯服的动物都会跟随您。完全可配置。
查看大图🐾 GlymeraTameFly 🐾
驯服、骑乘并飞行 Hytale 中的每一种动物!50 种新增可驯服生物,全部可骑乘,全部可升级为飞行坐骑!
当前版本仅适用于 Hytale stable 5!不要错过我的其他精彩项目——请查看 GlymeraCraft 的个人主页 Discord: https://discord.gg/s5NRFWfxgy
◆ 什么是 GlymeraTameFly?
GlymeraTameFly 是一个为 Hytale 服务器设计的综合性动物驯服、骑乘与飞行插件。它在 Hytale 原生支持的 18 种动物基础上,额外增加了 50 种可驯服生物。每种被驯服的动物都可骑乘,并且使用一根轻羽毛即可升级为飞行坐骑。
一个插件包含三大系统:
- 驯服 - 使用两种方法驯服 50 种额外动物:对和平动物使用原生食物驯服,对掠食者、害虫和小动物使用饲料袋击打驯服
- 骑乘 - 所有被驯服的动物都可骑乘,从小小的老鼠到巨大的洞穴霸王龙
- 飞行 - 使用轻羽毛击打任何被驯服的动物,即可将其升级为飞行坐骑。按空格键上升,按 Ctrl/Shift 下降,并可在任何高度安全下坐骑
该插件根据动物类型使用两种不同的驯服方法:
原生驯服(13 种中立动物) - 和平动物如鹿、驼鹿和羚羊采用经典方式驯服:手持正确的食物并右键点击动物。该插件为原版 Hytale 中没有驯服行为的动物添加了驯服功能。
饲料袋击打驯服(37 种掠食者、害虫和小动物) - 会攻击你或逃跑的危险和小型动物通过用饲料袋击打来驯服。在 30 秒(可配置)内击打它们 3 次(可配置)即可驯服。每次击打消耗一个饲料袋(每次 1 个)。驯服过程中动物不会受到任何伤害。
驯服后,野生动物会被替换为驯服变种,它会跟随饲料袋,不会攻击你,可骑乘,并可升级为飞行坐骑。
◆ 驯服如何工作 - 原生方法
对于中立动物(鹿、驼鹿、羚羊、犰狳、陆龟等),驯服方式与原版 Hytale 驯服完全相同:
- 制作或获取所需的食物物品(见下方动物列表)
- 手持食物
- 慢慢走近动物
- 右键点击动物
- 动物现在已被驯服,并会跟随你的饲料袋!
此方法完全由 Hytale 内置的驯服系统处理。该插件为默认没有这些组件的动物添加了必要的 IsTameable 和 TameRoleChange 组件。不涉及 ECS 系统或伤害钩子——这是干净、原生的行为。
◆ 驯服如何工作 - 饲料袋击打方法
对于掠食者(狼、熊、老虎、洞穴霸王龙)、害虫(蜘蛛、蛇、蝎子)和小型动物(青蛙、壁虎、老鼠),驯服通过用饲料袋击打动物进行:
- 在快捷栏中装备饲料袋
- 找到你想要驯服的动物
- 用饲料袋击打动物 - 动物不会受到任何伤害(伤害被插件取消)
- 你会看到进度信息:"驯服 黑狼: 1/3"
- 继续击打 - 每次击打更新计数器:"驯服 黑狼: 2/3"
- 第 3 次击打后:"你驯服了一头黑狼!" - 爱心粒子出现在动物上方
- 野生动物被替换为驯服变种,它会跟随你的饲料袋
每次击打消耗快捷栏中的 1 个饲料袋(驯服一只动物总共需要 3 个饲料袋)。
▸ 饲料袋驯服的重要规则
- 饲料袋消耗 - 每次击打消耗你当前快捷栏槽位中的 1 个饲料袋。确保你有足够的饲料袋(默认:每只动物 3 个)。
- 击打超时 - 你必须在 30 秒内(可配置)完成所有击打。如果击打间隔超过 30 秒,进度重置,你将重新从 1/3 开始。
- 同一动物类型 - 如果你开始驯服黑狼 (1/3) 然后击打了一头灰熊,你的驯狼进度会重置。你一次只能驯服一种动物类型。
- 驯服后冷却 - 成功驯服一只动物后,会有 60 秒(可配置)的冷却时间才能驯服下一只。
- 不造成伤害 - 动物从饲料袋击打中受到的伤害为零。伤害事件被 ECS 系统完全取消。
- 必须手持饲料袋 - 只有使用你当前快捷栏槽位中的饲料袋进行击打才会计入驯服进度。
◆ 飞行如何工作 - 轻羽毛升级
任何被驯服的动物——无论是通过原生方法还是饲料袋击打——都可以升级为飞行坐骑:
- 首先驯服动物(使用上述任一方法)
- 获得一根轻羽毛 (Ingredient_Feathers_Light)
- 在快捷栏装备轻羽毛
- 用轻羽毛击打被驯服的动物 - 只需 1 下
- 羽毛被消耗,动物转变为飞行变种
- 你会看到:"将黑狼升级为飞行坐骑!骑上它并按空格键飞行!"
▸ 飞行控制
- 骑上飞行动物 - 当你骑上飞行变种时,飞行模式自动激活
- 空格键 - 向上飞行。坐骑下方会放置一个隐形屏障平台以在空中支撑它
- Ctrl 或 Shift 键 - 下降。屏障平台被移除,坐骑受重力下落
- 下坐骑 - 当你下坐骑时,所有屏障方块会自动清理
- /fly - 手动开关命令,可在骑行时开启/关闭飞行模式
- 最大高度 - 300 格
▸ 关于飞行的重要说明
- 羽毛消耗 - 轻羽毛在升级时被消耗(每只动物 1 根羽毛)
- 永久升级 - 一旦动物升级为飞行,它将永久保持飞行状态。无法降级。
- 安全下坐骑 - 当你从任何高度下坐骑时,所有屏障方块会立即被移除。动物和玩家将以正常重力下落。
- 断线安全 - 如果你在飞行时断线,屏障方块会自动清理,坐骑会返回地面。
- 已飞行状态 - 用羽毛击打已经是飞行变种的动物不会有任何效果(羽毛不会被消耗)。
◆ 完整动物列表 - 原生驯服(13 种动物)
这些动物通过手持食物并右键点击来驯服。所有被驯服的动物都会跟随饲料袋并且可骑乘。
▸ 草食动物(10)
| 动物 | 驯服食物 |
|---|---|
| 鹿(母鹿) | 胡萝卜 |
| 鹿(雄鹿) | 胡萝卜 |
| 羚羊 | 胡萝卜 |
| 驼鹿(公牛) | 土豆 |
| 驼鹿(母牛) | 土豆 |
| 犰狳 | 胡萝卜 |
| 陆龟 | 土豆 |
| 苔藓角兽 | 胡萝卜 |
| 苔藓角兽(平原) | 胡萝卜 |
| 沙蜥蜴 | 土豆 |
▸ 神话生物(3)
| 动物 | 驯服食物 |
|---|---|
| 帽子蠕虫 | 胡萝卜 |
| 火花(活体) | 胡萝卜 |
| 三叶齿兽 | 胡萝卜 |
◆ 完整动物列表 - 饲料袋击打驯服(37 种动物)
这些动物通过用饲料袋击打来驯服(默认:30 秒内 3 下)。每次击打消耗 1 个饲料袋。所有被驯服的动物都会跟随饲料袋并且可骑乘。
▸ 掠食者 - 哺乳动物(8)
黑狼,白狼,灰熊,北极熊,狐狸,鬣狗,雪豹,剑齿虎
▸ 掠食者 - 神话(4)
灰烬狼,沼泽潜行者,金鱼草,雪人
▸ 掠食者 - 爬行动物(5)
鳄鱼,洞穴猛禽,洞穴霸王龙,犀牛蟾蜍,岩浆犀牛蟾蜍
▸ 害虫(12)
丝幼虫,鼹鼠,老鼠,蝎子,岩浆蛞蝓,眼镜蛇,沼泽蛇,响尾蛇,蜘蛛,洞穴蜘蛛,霜冻蜗牛,岩浆蜗牛
▸ 小动物(7)
蓝蛙,绿蛙,橙蛙,壁虎,猫鼬,老鼠,松鼠
▸ 神话小动物(1)
仙人掌
◆ 原版 Hytale 已可驯服(18 种动物)
这些动物在原版 Hytale 中已经可以驯服。GlymeraTameFly 不会以任何方式修改它们的驯服方式——它们会像以前一样工作。然而,几乎所有原版被驯服的动物也可以用轻羽毛升级为飞行坐骑!唯一的例外是斯克里尔(和斯克里尔幼崽),它可以被驯服和骑乘,但没有飞行变种。
| 动物 | 驯服食物 |
|---|---|
| 野牛 | 花椰菜 |
| 野猪 | 南瓜 |
| 兔子 | 胡萝卜 |
| 骆驼 | 番茄 |
| 鸡 | 玉米 |
| 沙漠鸡 | 棉花 |
| 牛 | 生菜 |
| 山羊 | 苹果 |
| 马 | 胡萝卜 |
| 摩弗伦羊 | 苹果 |
| 猪 | 芜菁 |
| 野猪 | 茄子 |
| 家兔 | 胡萝卜 |
| 公羊 | 苹果 |
| 绵羊 | 生菜 |
| 斯克里尔 | 辣椒(无法获得飞行升级) |
| 火鸡 | 玉米 |
| 疣猪 | 洋葱 |
◆ 被驯服动物的行为
所有被驯服的动物——无论是通过原生方法还是饲料袋击打——驯服后行为都相同:
- 跟随饲料袋 - 手持饲料袋,被驯服的动物会跟随你
- 不再敌对 - 野生状态下具有攻击性的掠食者在被驯服后将不再攻击玩家
- 可骑乘 - 所有被驯服的动物都可骑乘。是的,老鼠也不例外。每种动物的坐骑座位高度都已单独调整
- 可升级为飞行 - 用轻羽毛击打任何被驯服的动物以将其升级为飞行坐骑(例外:斯克里尔没有飞行变种)
- 持久性 - 被驯服的动物在服务器重启后仍然存在(由 Hytale 的原生实体系统处理)
- 爱心粒子 - 当动物成功被驯服或升级为飞行时,动物上方会出现爱心粒子
◆ 配置
首次启动时,配置文件会自动创建在 plugins/GlymeraTameFly/config.json。停止服务器,编辑文件,然后重启以应用更改。
| 参数 | 默认值 | 描述 |
|---|---|---|
| tamingItem | Tool_Feedbag | 用于通过击打方法驯服掠食者/害虫/小动物的物品。每次击打消耗。 |
| hitsRequired | 3 | 驯服一只动物所需的饲料袋击打次数。最小值:1。 |
| hitTimeoutSeconds | 30 | 进度重置前两次击打之间的最大秒数。最小值:5。 |
| cooldownAfterTameSeconds | 60 | 驯服后允许下一次驯服前的冷却时间。设置为 0 可禁用。 |
| upgradeItem | Ingredient_Feathers_Light | 用于将被驯服动物升级为飞行变种的物品。使用时消耗。 |
| allTameable | true | 全局默认值:所有 37 种掠食者/害虫/小动物都可驯服。 |
| allFlyable | true | 全局默认值:所有被驯服的动物都可升级为飞行。 |
| tameableOverrides | {} | 针对特定动物的驯服覆盖(例如 "Wolf_Black": false)。 |
| flyableOverrides | {} | 针对特定动物的飞行覆盖(例如 "Tamed_Mouse": false)。 |
◆ 命令
| 命令 | 描述 |
|---|---|
| /fly | 在飞行坐骑上时切换飞行模式开启/关闭。 |
◆ 安装
- 停止你的 Hytale 服务器
- 将 GlymeraTameFly.jar 复制到服务器目录的
mods/文件夹中 - 启动你的服务器
- 配置文件将自动创建在 plugins/GlymeraTameFly/config.json
无需额外依赖或资源包——所有内容都包含在单个 JAR 文件中。
◆ 技术细节
- 插件注册了两个 ECS 系统:TamingDamageSystem(饲料袋驯服)和 UpgradeDamageSystem(羽毛升级)。两者都挂接到 Hytale 的 DamageModule FilterDamageGroup。
- 两个系统的伤害都被完全取消,因此动物在驯服或升级过程中不会受到任何伤害。
- 驯服进度通过 ConcurrentHashMap 按玩家 UUID 追踪——完全线程安全。
- 后台清理任务每 5 秒运行一次,以移除过期的驯服进度和冷却状态。
- 成功驯服或升级后,旧实体被移除,新变种通过 world.execute() 在相同位置生成。
- 飞行使用一个 50ms 的 tick,通过 NPCMountComponent 扫描所有骑乘的玩家。
- 飞行平台是一个 3x3 的屏障方块网格,放置在坐骑脚下 1 格处,并随坐骑移动而更新。
- 在驯服和升级时,爱心粒子会发送给 75 格范围内的所有附近玩家。
- 配置支持针对特定动物的驯服和飞行覆盖。
- 所有实体操作都通过 world.execute() 延迟到世界线程执行,以避免 ECS 存储锁冲突。
◆ 总结
- 18 种原版 Hytale 已可驯服的动物(未修改,除了斯克里尔外全部可升级为飞行)
- 13 种通过原生驯服添加的动物(食物物品 + 右键点击)
- 37 种通过饲料袋击打驯服添加的动物(3 下,消耗饲料袋)
- 68 种动物可在你的服务器上驯服
- 所有被驯服的动物 可骑乘 - 从小小的老鼠到巨大的洞穴霸王龙,均配有单独调整的座位高度
- 所有被驯服的动物 可升级为飞行 - 用轻羽毛击打(1 下,消耗羽毛)。例外:斯克里尔
- 包含 82 种飞行坐骑变种
- 直观的飞行控制 - 空格键上升,Ctrl/Shift 下降,下坐骑时自动清理
- 完全可配置 - 击打次数、超时、冷却、驯服物品、升级物品、特定动物覆盖
◆ 支持
遇到问题或疑问?在此留言或访问我们的 Discord!
由 GlymeraCraft 开发
GlymeraTameFly 团队
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。