环境粒子

环境粒子

环境粒子 原版Minecraft的夜晚森林感觉太安静,沼泽感觉太空旷。**环境低语**用9种微妙的环境粒子填补了这片空间。**仅客户端**

杂项

Ambient Whispers —— 氛围粒子

原版 Minecraft 的夜间森林太过安静,沼泽也太过空旷。 Ambient Whispers 用 9 种细腻的氛围粒子填补这份空白。仅客户端 —— 服务端无需安装任何东西,在多人游戏中每位安装它的玩家都能生效。

“像真正的萤火虫一样” —— 萤火虫大小与真实昆虫相当(约 3–5 厘米),仅在夜间出现,最远均匀分布至 10 个区块(160 格),每 1.4–4 秒闪烁一次。

✨ 9 种粒子效果

粒子 出现位置 说明
Firefly(萤火虫) 夜间(时间 13,000–23,000) 均匀分布至最远 160 格,个体颜色在金色↔黄绿色之间变化,闪烁时带有发光轨迹
Moon Mote(月光微粒) 夜间 + 森林生物群系,天空光照 < 12 淡蓝色,向上飘移
Leaf Drift(落叶飘舞) 树叶附近 金色/橙色,缓慢下沉
Pollen Glow(花粉微光) 花朵附近 黄色/橙色,大幅摇摆
Frost Spark(霜星) 雪与冰 极为罕见,50% 不透明度 —— 仅作细微点缀
Ember Mote(余烬微粒) 岩浆、下界岩、玄武岩、黑石 橙色/红色,不会升到 0.65 格以上
Aurora Mote(极光微粒) 夜间 + 雪/冰 青色/翠绿色,向上飘升
Spore(孢子) 蘑菇方块 / 黑森林 存活时间很长的飘移孢子
Deadwood Mist(枯木薄雾) 灰化土、粗泥、红树根、泥巴、原木 大团淡雾从地面升起

Water Spark 已注册,但目前不会生成。

🔥 萤火虫

  • 仅夜间 —— 黎明后 1 秒内淡出(firefliesNightOnly)。
  • 最远 10 个区块(160 格) —— 填充半径会自适应你的渲染距离;从脚下到地平线密度均匀。
  • 真实大小 —— 默认约 2.9–5.0 厘米,并做距离补偿(1–1.8×),使它们在远处仍能作为微小光点可见。
  • 闪烁模式 —— 瞬间亮起,0.8–1.6 秒衰减,每 1.4–4.0 秒一次,并有 15% 概率双闪。大小几乎不变,因此光点永远不会“泛光”。
  • 存活时间 6–24 秒,每个个体按自己的周期脉动。
  • 水面上的密度为陆地的 35%。
  • 6% 概率出现 2–3 只萤火虫的集群;30% 悬停在地面上方 1.6–4.2 格处,以免被草挡住。

⚙️ 配置

config/ambientparticles.json 会在首次启动时生成。

选项 范围 默认值 描述
开关(fireflies、spores……) true/false true 启用/禁用每种效果
density 0.5 – 2.5 1.5 总体数量(2.0 → 最多 680 只萤火虫)
firefliesNightOnly true/false true 仅夜间
nightFireflyBoost 1.0 – 4.0 2.5 夜间倍率(2.5 = 1.0×)
fireflySizeScale 0.2 – 3.0 1.0 萤火虫大小倍率
fireflyFarScale 0 – 3.0 0.8 远距离大小补偿(0 = 关闭)
fireflyGlow 0.5 – 2.5 1.0 萤火虫亮度倍率

★ 无需重启 —— 编辑并保存文件,更改会在约 2 秒内生效。

📥 安装

  1. 安装 Fabric Loader(0.19.0+)
  2. 下载 Fabric API
  3. 将两个 jar 放入你的 mods 文件夹

需要:Minecraft 26.2、Fabric Loader ≥ 0.19.0、Fabric API

🖥️ 性能

  • 当所有效果都达到上限时,会完全跳过生成扫描(站立不动时约 0 开销)。
  • 复用坐标与单遍方块检查,将每次扫描的方块查找减少 4 倍以上。
  • 可用 /spark profiler 进行验证。

💬 手动生成