旁白:更好的蝙蝠

旁白:更好的蝙蝠

更好的蝙蝠将原版蝙蝠彻底改造为一种动态的、由生态系统驱动的实体,具备群集行为、鸟粪施肥以及害虫防治机制。专为Minecraft 26.1+设计,并集成DasikLibrary。

农业

需要 Fabric API 语言 Java 25 许可证 ![Minecraft 26.2+](https://img.shields.io/badge/Minecraft-26.2 -brightgreen?style=for-the-badge)

🦇 更好的蝙蝠

活跃版本政策: 我为每个版本构建 1 个 JAR 文件。我只更新和维护最新的活跃 Minecraft 版本(例如,当 26.3 发布时,26.2 将停止维护)。不支持向后移植或旧版本维护。请勿询问。

原版问题: 在原版 Minecraft 中,蝙蝠纯粹是装饰性的、混乱的环境生物,对玩家的世界没有任何互动价值。它们漫无目的地飞行,在完全黑暗中生成,并且不会掉落任何东西,这使得它们基本上毫无用处。

更好的蝙蝠 改变了这一基础。它将蝙蝠融入生态系统,成为活跃、社交和共生的邻居。它们会组成协调的群体,寻找躲避阳光的地方,用鸟粪为农作物施肥,捕食害虫,像飞蛾一样绕着灯笼飞,躲避天敌,栖息在钟乳石和锁链下方,并在响亮的事件打断它们睡眠时动态地陷入恐慌。


🔥 功能特性

🐝 蜂巢思维(社交群体 / 惊鸟群)

蝙蝠不再以混乱的个体模式飞行。它们会使用真正的 Boids 群集算法,组织成协调的、无领导的群体(惊鸟群)。每只蝙蝠独立行动——调整飞行以贴近、对齐并避免与邻近蝙蝠碰撞。没有领导,没有等级制度,只有涌现的有机行为。

Boids 转向:群体飞行由真正的无领导 Boids 惊鸟算法驱动。 群集范围:12 格 — 内聚、对齐和分离力自然地引导蝙蝠。

💩 鸟粪肥力(自然生长)

当蝙蝠在黑暗中倒挂栖息时,会慢慢积累鸟粪。一旦积累阈值达到(默认约 10 分钟),它们就会掉落鸟粪来肥沃下方的土壤和农作物。当农作物被施肥时,你会看到原版的骨粉颗粒和一阵绿色的快乐村民颗粒,同时还有飘落的菌丝颗粒从栖息处落下,表示鸟粪正在掉落。

耕地富集:如果蝙蝠栖息在农作物上方,它会扫描下方最多 20 格,以施加骨粉生长刻——并有完整的视觉和音频反馈。

🦴 实体鸟粪收集

想建造一个鸟粪收集塔吗?启用 bat_drop_guano_item 游戏规则后,当蝙蝠栖息在非耕地方块上方或下方农作物已完全生长时,会掉落实体骨粉物品实体。收集鸟粪作为可再生资源!

游戏规则:bat_drop_guano_item(默认值:false)。启用它可将蝙蝠变成被动的骨粉农场。

🪔 趋光性(飞蛾效应)

在夜间,蝙蝠会像飞蛾一样被明亮的人造光源吸引。它们会脱离群体,使用弯曲倾斜接近的方式飞向灯笼,然后以垂直正弦波摆动的模式环绕光源。10-30 秒后,它们会失去兴趣,进入冷却状态,并最终发现一个新的灯笼——不再会被永久困在一个光源上。

捕食昆虫:蝙蝠会环绕亮度 >8 的光源飞行,发出 crit 粒子来表示它们在捕食被吸引来的昆虫。

🦟 害虫防治(共生防御)

蝙蝠是害虫防治的天然盟友。它们会猛烈地俯冲轰炸并秒杀进入其附近的爬行害虫。

捕食猎物:蝙蝠会在 10 格半径内锁定蠹虫和末影螨,并立即击败它们。

😱 声学恐慌

洞穴安静是有原因的。附近的大声噪音(玩家疾跑、挖掘方块、爆炸)会立即惊醒休眠的蝙蝠群,使它们陷入疯狂的高速四散奔逃——重置它们的鸟粪计时器并驱散群体。

⚠️ 睡眠中断:16 格范围内的噪音事件会立即触发恐慌飞行并清除蝙蝠的群集状态。

🐱 天敌躲避

蝙蝠能意识到它们的天敌。它们会持续扫描 10 格半径内的猫、豹猫和幻翼。栖息中的蝙蝠在天敌接近时会立即醒来并陷入恐慌,而飞行中的蝙蝠会获得一个强力的方向性逃离转向向量,将它们推离危险。

⚠️ 天敌:10 格范围内的猫、豹猫和幻翼会触发立即逃离反应。在附近放一只猫来驱赶蝙蝠!

🏠 扩展栖息

蝙蝠现在可以在远不止固体天花板的地方倒挂栖息。支持的栖息表面包括:

  • 尖尖滴石(垂下的钟乳石)
  • 悬挂的灯笼
  • 铁链
  • 栅栏和墙
  • 树叶
  • 任何具有坚固底面的方块(台阶、楼梯等)

🌅 暮光聚流

在黄昏(12000-14000 tick)和黎明(22000-24000 tick),Boids 参数会剧烈变化:对齐和内聚力增加 2.5 倍,而分离力下降 60%。这导致蝙蝠在进出洞穴时以紧密的队形聚集流动——在暮色中创造出戏剧性的视觉群集效果。

✈️ 平滑飞行引擎

飞行系统已完全重新设计,以实现有机、自然的运动:

  • 平滑 3 轴旋转:转向使用插值(每 tick 最大 12°)而不是瞬间 90° 的突然转向
  • 硬性高度上限:蝙蝠的飞行高度永远不能超过地形表面 30 格
  • 夜间舒适区:夜间,蝙蝠会停留在地形上方 5-20 格的范围内
  • 最低飞行速度:活跃飞行的蝙蝠保持至少 0.15 格/tick 的速度——不允许半空悬停
  • 地面/水面/天花板规避:持续扫描以防止碰撞、溺水和撞击天花板
  • 两阶段白天返巢:高海拔蝙蝠首先下降到接近地面,然后寻找黑暗的洞穴位置

🎮 多人游戏

更好的蝙蝠完全兼容多人游戏环境。群集、鸟粪、天敌和栖息算法完全在服务器端运行,确保原版客户端可以无问题连接。


🔄 行为情景

以下是蝙蝠在各种环境和玩家驱动情景下的自然反应:

  • 白天在洞穴中:蝙蝠会飞向黑暗区域(天空光照最低处)以寻找深邃的洞穴空间。如果找到合适的天花板(或钟乳石、锁链、灯笼等),它们会栖息下来并开始产生鸟粪。
  • 避免日光:如果蝙蝠在白天接近洞穴出口,天空光照的转向力会将它们引导回黑暗的内部。
  • 夜间探索:到了晚上,它们的偏好会反转,引导它们飞向天空光照最高的地方。栖息中的蝙蝠会醒来并飞出洞口,在开阔的夜空下聚集。
  • 暮光聚流:在黄昏和黎明,蝙蝠会以紧密的队形聚集流动——对齐和内聚力激增,而分离力下降,创造出戏剧性的出洞和进洞群。
  • 惊鸟群融合:当独行蝙蝠彼此靠近飞行时,由于内聚和对齐力,它们会无缝地融合成一个有凝聚力的低语群体。
  • 扩展栖息:蝙蝠会挂在钟乳石、锁链、悬挂的灯笼、栅栏、墙壁、树叶以及任何具有坚固底面的方块上——不仅仅是固体天花板。
  • 鸟粪收集:启用 bat_drop_guano_item 后,栖息中的蝙蝠会掉落可通过漏斗或其他自动化方式收集的实体骨粉物品。
  • 水面与地面规避:蝙蝠会持续向下扫描并施加向上的转向力,以避免坠落、撞地或溺水。
  • 声学恐慌:响亮的噪音(挖掘、玩家疾跑、爆炸)会唤醒休息中的蝙蝠,迫使它们在最终重新集结之前恐慌地四散奔逃。
  • 天敌躲避:10 格范围内的猫、豹猫和幻翼会触发立即逃离反应。在农作物附近放一只猫可以驱赶蝙蝠!
  • 捕食(蠹虫/末影螨):蝙蝠会从群体中俯冲下来消灭附近的蠹虫和末影螨,然后重新加入惊鸟群。
  • 人造光源吸引:夜晚,蝙蝠会被灯笼(亮度 >8)吸引去捕食虫子,以弯曲倾斜和垂直摆动的方式盘旋,最终失去兴趣并寻找新的光源。

⚙️ 配置

⚠️ 重要提示:配置文件与游戏内游戏规则 全局配置文件仅在创建新世界时定义新世界的默认值。 如果你已经创建/打开了一个世界,更改配置文件将不会产生任何效果。你必须使用编辑游戏规则 UI 界面或 /gamerule 命令在游戏内更改设置。

该模组开箱即用,无需任何设置。

  • 全局模板:config/better-bats.json(为新世界设置默认值)
  • 游戏内:使用 /gamerule [规则名称] 进行核心设置:
    • bat_swarm_size:单个群体中允许的最大蝙蝠数量。(默认值:5)
    • bat_guano_threshold:栖息蝙蝠掉落鸟粪所需的 tick 数。(默认值:12000)
    • bat_pest_control:启用/禁用猎杀蠹虫和末影螨。(默认值:true)
    • bat_drop_guano_item:如果为 true,栖息蝙蝠会掉落实体骨粉物品。(默认值:false)
    • bat_alignment:与群体速度方向匹配的强度(0-100)。(默认值:5)
    • bat_cohesion:向群体质心牵引的强度(0-100)。(默认值:5)
    • bat_separation:与相邻蝙蝠避免碰撞的强度(0-100)。(默认值:10)
    • bat_spawn_weight:相对于原版的蝙蝠生成权重(0-100)。(默认值:30)

推荐模组:由于此模组会生成 8 条游戏规则,强烈建议使用可折叠游戏规则以获得更简洁的 UI。


🧩 建议模组

为了获得最佳体验,我们建议安装:


📦 安装与环境

⚛️ 环境支持

  • 仅客户端:所有功能都在客户端完成,兼容原版服务器。
  • 仅服务器端:所有功能都在服务器端完成,兼容原版客户端。
    • 也可在单人游戏中运行
    • 仅限专用服务器
  • 客户端和服务器:在客户端和服务器上都有一些功能。

📥 安装说明

  1. 安装 Fabric API。
  2. 安装 DasikLibrary。
  3. 下载适用于你的 Minecraft 版本的最新 更好的蝙蝠 JAR 文件,并将其放入你的 mods 文件夹中。

🔗 兼容性

特性 Fabric (26.2+)
单人游戏 ✅
多人游戏(局域网/服务器) ✅
VO: 更好的狗 ✅
空维度 ✅

❤ 支持

如果你喜欢更好的蝙蝠和原版局外人的理念,可以考虑请我喝杯咖啡来支持下一次更新!

Ko-fi SocioBuzz Saweria

印度尼西亚用户: 如果你想在不使用 PayPal/Ko-fi 的情况下支持我,SocioBuzz 和 Saweria 支持本地支付方式(GoPay、OVO、Dana 等)!


👤 致谢

角色 作者
创作者 Dasik (Rifaditya)
合集 原版局外人 (Vanilla Outsider)
许可证 GNU GPLv3

此模组是原版局外人合集的一部分。你可以自由地在整合包、视频和服务器中使用它。

整合包许可: 你可以在整合包中自由包含此模组,前提是整合包托管在同一平台上(例如 CurseForge)。

不允许跨平台分发。 如果你从 CurseForge 下载此模组,你的整合包也必须在 CurseForge 上发布。


为 Minecraft 社区 ❤️ 制作

原版局外人合集的一部分