观鸟Bird WatchingEdDYON
中文English

Minecraft 1.20.1

夜鹭

用生鳕鱼或生鲑鱼驯服,飞行跟随主人,偶尔叼来一条鱼。

活动
黄昏 / 夜间
栖息环境
水边 / 芦苇
模组中的夜鹭

拿着鱼,潜行靠近

手持生鳕鱼、生鲑鱼、热带鱼或河豚,按住潜行缓慢前进,别冲刺贴脸。主手、副手里的鱼都能被它注意到。

手持鱼会降低它对玩家的警戒,冲刺则会提高。个体性格、距离和刚刚受到的惊吓也会影响反应;已经开始后退或准备起飞时,停下并拉开距离。

地面投喂

把生鱼丢到它附近能站稳的地面。夜鹭清醒、落地且没有正在逃跑时,会走过去查看,叼起鱼再吞下。地面捡食不会触发驯服。

生鳕鱼、生鲑鱼、热带鱼和河豚可用于引诱或地面投喂;熟鱼不行。被鸟粪污染的鱼可能被叼起后吐掉,随后一段时间不再捡食。

用生鳕鱼或生鲑鱼驯服

手持干净的生鳕鱼或生鲑鱼右键夜鹭,每次有效投喂消耗 1 条,默认有 1/3 概率驯服。热带鱼、河豚、熟鱼和被鸟粪污染的鱼不能用于驯服。

嘴里有鱼、正在进食或刚吐掉污染食物时,要等它处理完。成功驯服会出现爱心,随后自动跟随;主人继续喂生鳕鱼或生鲑鱼,可恢复 1 颗心。夜鹭不能繁殖。

鱼放在副手也能投喂。主手为空、副手拿着鱼时,潜行右键不会误切换伙伴指令。喂出最后一条鱼后,它在进食期间也不会立刻把喂食者当成威胁。

伙伴指令

主人双手都空着、潜行右键,依次切换自由、跟随、停留、归巢(归栖)。副手有物品时不会切换。归栖会寻找附近合适的栖木休息,停留则让它停止跟随并落地等待。

夜鹭切换指令时不再弹出文字提示。切换模式或受惊都不会清掉嘴里准备送给主人的鱼。服务器可以关闭通用伙伴指令。

飞行跟随与盘旋

跟随模式下,主人移动时夜鹭先沿地面接近;连续跟随约 200 tick、距离超过 12 格或高度差超过 2 格后,才会起飞并短暂盘旋。主人停下约 20 tick 后,它会寻找附近安全、可互动的地面落点;飞行约 120 tick 也会尝试落地。它不会直接传送到主人身边;上方空间不足时会继续沿地面接近。

送鱼时会先靠近主人并安全落地,交付后继续跟随。需要让它休息时,可切换为停留或归栖。

主动送鱼

夜鹭驯服后,处于自由或跟随模式时会尝试送鱼。默认每累计 5–10 分钟有效活动时间,进行一次 50% 概率判定;成功后嘴里出现 1 条生鳕鱼或生鲑鱼,两种鱼等概率。

送鱼不需要水边、活鱼或钓鱼竿,也不用安排任务。一次判定没有获得鱼,就重新等待下一轮;交付一条鱼后也会重新计时。

送鱼计时

计时要求主人在线、存活、处于同一维度且在夜鹭 32 格以内;夜鹭需要安全、嘴里没有鱼,并处于黄昏或夜间的活动时段。32 格是默认计时范围,不是跟随距离上限。

主人离线、走远,或夜鹭受惊、停留、归栖、嘴里已有鱼时,计时暂停,不会积攒离线礼物。存档重进会保留嘴里已经叼着的鱼和剩余等待时间,不会补发离线期间的礼物。白天能跟随,但不因此累计送鱼时间。送鱼开关、主人范围和等待间隔可在配置中调整。

怎么收鱼

夜鹭会叼鱼靠近主人,安全落地后,把鱼放到主人面前的地面上。也可以不潜行、主手空着,在 3 格内且彼此看得见时右键,直接收进背包;只有主人能领取。

背包已满且没有能合并的鱼堆时,它会继续叼着鱼,不弹出文字提示。腾出空间后再空手右键收取。切换为停留或归栖后,仍可这样领取嘴里保留的鱼。

野生夜鹭捕鱼

黄昏和夜间会在岸边寻找水中的鱼,距离合适时伸颈捕捉。需要附近有水、可站立的岸边,而且夜鹭愿意觅食;吃饱或受惊时不会一直捕鱼。

野生与驯服后的警戒

野生夜鹭的警戒会逐级变成冻结观察、步行后退、奔跑、低飞或长距离飞离。反复追赶会积累惊吓,附近野生夜鹭也可能一起受惊。

驯服后,普通玩家靠近和附近野鸟受惊不会再把它惊走。受到攻击时仍会避险,暂时打断跟随或送鱼。

休息与鸟浴盆

野生夜鹭白天会寻找有遮蔽的岸边或植被附近休息;驯服后处于跟随模式的夜鹭,白天仍会陪伴主人。装有水或鱼的鸟浴盆可供夜鹭使用,但睡觉、逃跑或正在吃鱼时不会立即过来。

食物清单

生鳕鱼、生鲑鱼、热带鱼、河豚。

以上是当前本地版本的食物标签。被鸟粪污染的物品不按正常食物投喂。

依据 · 本地代码 2026.10.02NightHeronEntity.java ↗NightHeronFrightGoal.java ↗NightHeronEatThrownFishGoal.java ↗NightHeronProfile.java ↗BirdSpeciesProfile.java ↗night_heron.json ↗

相关源文件:NightHeronFishTask.java · NightHeronPetGoal.java · NightHeronPetNavigation.java · tags/items/taming/night_heron.json