懒人无火焰蔓延

懒人无火焰蔓延

阻止火势在世界中蔓延。

这是一个简单的模组,它在每次游戏/服务器加载时将“无火焰蔓延”游戏规则设置为 false,从而阻止火焰在世界中蔓延。

🔥 火焰蔓延的工作原理

Minecraft 的火焰系统由重复的“火焰刻”控制,它决定了火焰是否蔓延、烧毁方块或熄灭。

游戏规则 doFireTick 决定火焰是否正常运作。

  • 启用(true) → 火焰蔓延、烧毁方块并自然熄灭
  • 禁用(false**)→ ** 火焰变为静态,不会蔓延或烧毁任何东西

🔥 为什么火焰蔓延在服务器上很重要

1. 火焰蔓延会摧毁玩家的建筑

在多人服务器上,一个疏忽的火把、岩浆桶或闪电击中就可能:

  • 烧毁整个木质基地
  • 蔓延穿过森林
  • 越过屋顶跳跃蔓延
  • 引发连锁反应

在公共或半公共服务器上,这成为一种破坏手段,即使是无意的。

 

2. 火焰蔓延会导致卡顿

每个火焰方块都会执行多次随机刻检查:

  • 火焰是否应该熄灭?
  • 是否应该蔓延?
  • 哪些相邻方块是可燃的?
  • 那些方块是否应该被点燃?

在大型森林或大型建筑中,这可能意味着每秒数千次检查,尤其是在以下情况下:

  • 雷暴期间
  • 树木附近的岩浆
  • 玩家制造的火源
  • 拥有大量下界岩的下界枢纽

禁用火焰蔓延可减轻服务器负载。

 

3. 火焰可以蔓延到未加载的区块

这是一个微妙的问题:

  • 火焰可以在已加载的区块中开始
  • 蔓延到边界
  • 加载相邻区块
  • 继续蔓延

这可能导致:

  • 意外的区块加载
  • TPS 下降
  • 无人察觉的大规模森林火灾

管理员通常会禁用火焰蔓延以避免这些“隐形灾难”。

 

4. 火焰蔓延与模组交互不良

在模组服务器上,火焰可能:

  • 触发模组方块的方块更新
  • 导致方块实体更频繁地刻
  • 损坏机器
  • 蔓延到易燃性高的模组木材类型
  • 以不可预测的方式与世界生成结构交互

这就是为什么许多整合包希望默认附带禁用火焰蔓延。

 

5. 服务器规则与公平性

许多服务器想要:

  • 装饰性壁炉
  • 营火
  • 火把
  • 下界传送门

……但不希望火焰表现得像现实中那样。

禁用蔓延可以让火焰存在而无风险。

 

只需将其放入服务器或整合包的“mods”文件夹中。完全支持服务端。