小鸭嘎嘎队

小鸭嘎嘎队

可驯服的鸭子,它们会形成跟随领头的队列,迁徙,嘎嘎叫,涉水觅食,并带来新的掉落物和配方。可配置它们的大小和速度。

怪物

Release

Ducky Quack Pack 2.0

一个跨加载器的 Minecraft 模组,添加了拥有完全重写的群聚 AI 的鸭子,包括自然生成、自定义音效、驯服和可合成物品。支持 Fabric 和 NeoForge。由 GeckoLib 驱动。

在 CurseForge 或 Modrinth 上找到我们。


2.0 版本新内容

2.0 是鸭 AI 的全面重写。旧的基于目标系统已被一个单一的层次状态机(DuckBrainGoal)所取代,该状态机掌控所有移动决策。这消除了 1.x 中困扰的竞态条件和队形错误。

  • 群聚 AI 重写。鸭子会自发组织成领头/跟随链。领头鸭头顶带有粒子皇冠标记。跟随者会在地面和空中追踪它们的领头鸭。
  • 迁徙。未被驯服的领头鸭会定期飞行 80–140 格到新地点。它们的跟随者会随之一同前往。
  • 优雅着陆。鸭子会先使用飞行导航下降,再切换到地面模式,防止了 1.x 中沉入水中的问题。
  • 驯服系统重构。驯服一群鸭子中的领头鸭即可带领整个群体。被驯服的鸭子会跟随主人,并且不惧怕捕食者。
  • 动画。通过 GeckoLib 实现待机、行走、飞行、恐慌以及罕见的 DAB 动画。
  • GUI 配置系统。通过 /quack config 进行实时游戏内配置(需要 OP/作弊权限)。所有数值均可热应用,无需重启。

特性

鸭 AI

  • 鸭子会形成最多 3 只的领头/跟随链(领头鸭 + 2 只跟随者,跟随者继续向下形成链条)。领头鸭头顶有粒子皇冠。
  • 迁徙:每隔几分钟,一只未驯服的领头鸭会选择一个 80–140 格外的随机陆地目标并飞往那里。其跟随者会切换到空中跟随模式并一同前往。
  • 恐慌:任何一次攻击都会导致成年鸭子飞向 8–16 格外的随机逃脱点。小鸭子则会在地面奔跑。
  • 鸭子会在地面躲避怪物、狼、北极熊和蜜蜂(飞行中或被驯服时此行为会被抑制)。
  • 小鸭子会跟随最近的成年鸭子。

驯服

  • 用种子喂食鸭子即可驯服它。只需要驯服一群鸭子中的领头鸭,野生的跟随者会跟随那只被驯服的领头鸭,而领头鸭会跟随你。
  • 被驯服的鸭子在 12 格内会跟随其主人,当主人移动到 20 格外时则会停止追随。
  • 被驯服的鸭子对捕食者保持冷静,不会逃离狼或怪物。
  • 被驯服的鸭子不会迁徙。

生成

  • 在温带、森林、针叶林、湿地、河流和海岸生物群系中生成。
  • 湿润生物群系(河流、沼泽、海滩)有额外的生成权重。
  • 群体大小和生成权重可配置。

物品与合成

物品 来源 备注
鸭肉 鸭子掉落(生食) 生食营养价值低
熟鸭肉 熔炉/烟熏炉/营火烹饪鸭肉 不错的食物
鸭羽 鸭子掉落 合成材料
鸭羽箭 合成:燧石 + 鸭羽 + 木棍(竖排)→ 4 支箭 功能与原版箭矢完全相同
鸭蛋 成年鸭子定期产下 可投掷;可孵化出小鸭子
空鹅肝碗 合成:3 个木板 + 鸭羽(碗状)→ 4 个碗 用于盛放鹅肝的容器
鹅肝 合成(无序):熟鸭肉 + 空碗 赋予生命恢复 II + 伤害吸收 + 饱和效果
鸭刷怪蛋 仅创造模式 生成一只鸭子

配置(/quack config)

所有数值在加入游戏时从服务器同步至客户端。更改会立即应用到所有已加载的鸭子上。

设置项 默认值 说明
maxHealth 6.0 鸭子的生命值
movementSpeed 0.25 基础行走速度
duckWidth / duckHeight 0.75 / 0.95 碰撞箱尺寸
babyScale 0.5 小鸭子的体型倍率
ambientSoundInterval 120 两次环境叫声之间的游戏刻数
migrationCooldownTicks 3600 两次迁徙之间的游戏刻数(3600 ≈ 3 分钟)
dabChance 5 每个待机窗口触发 DAB 动画的概率(1/N)
baseWeight 3 基础生物群系生成权重
wetBiomeBonusWeight 3 湿润生物群系的额外权重
minGroupSize / maxGroupSize 1 / 1 生成群体大小范围

配置存储在 config/quack.json 中。在版本升级时,现有数值会被保留,新字段会以默认值写入。


致谢

模型资源和动画感谢 callout662 的贡献。