Fire Bending
This server-side Fabric mod for Minecraft provides administrators with enhanced control over fire spread in the game world. You gain the ability to fine-tune flame behavior based on its source and environmental conditions.
Individual Fire Source Configuration
The mod distinguishes between different types of fire based on their origin and allows independent adjustment of spread speed for each source. This is achieved through special game rules:
/gamerule lightningFireTickDelay <integer-argument>— fire spread delay from lightning/gamerule lavaFireTickDelay <integer-argument>— fire spread delay from lava/gamerule flintAndSteelFireTickDelay <integer-argument>— fire spread delay from flint and steel/gamerule explosionFireTickDelay <integer-argument>— fire spread delay from explosions/gamerule fireChargeFireTickDelay <integer-argument>— fire spread delay from fire charges
The specified value determines the spread delay using the formula: delay = argument + RandomNumber(0, 10). Setting the value to -1 completely disables fire spread for that source. By default, all rules have a value of 30.
Performance Optimization
To reduce server load, the mod includes a feature to activate fire only near players:
/gamerule doTickFireOnlyWhenPlayerNearby <boolean-argument>— enables/disables fire spread only near players (defaultfalse)/gamerule tickFireWhenPlayerNearbyDistance <integer-argument>— sets the radius around a player within which fire spread is activated (default30, minimum value1)
Flammable Blocks Blacklist
In the configuration file ./config/fire-bender-config.json, you can create a list of blocks that should not ignite. Add block identifiers to the flammable_blocks_blacklist array and reload the configuration using the command /fire-bender reload_config.
{
"flammable_blocks_blacklist": [
"minecraft:my_block",
"modid:other_block"
]
}