Перейти к содержимому
Mineforgian

Torridium

A mod that allows torches to set your wooden houses on fire!

Загрузки
771
Подписчики
6
Обновлён
30 декабря 2025 г.
Лицензия
All-Rights-Reserved

Опубликован 17 июня 2025 г.

Also available on CurseForge!


🔥 Fire is no longer your obedient servant.

Torridium completely overhauls Minecraft's fire mechanics, turning open flames from a simple light source into a dynamic and dangerous environmental threat. Torches, furnaces, and lava now actively heat up their surroundings, eventually igniting flammable structures.

This mod is designed to add a layer of challenge and encourage more thoughtful building, especially in the early game. Think twice before placing that torch on a wooden wall. You've been warned.

!!! DISCLAIMER !!! For demonstration purposes, the ignition chance in this video has been set to an extremely high value (70%). Default settings are much more balanced and slower!


Key Features

  • Dynamic Fire & Heat Physics: The core logic has been completely rewritten using mixins for maximum stability and performance. No more "frozen" fires!

    • Intelligent Burning: The chance for a block to burn away now depends on how many of its sides are on fire. Surrounded blocks burn much faster.
    • "Hungry" Fire: Fire left without nearby fuel will aggressively spread heat over a larger distance in a final attempt to find something new to burn before it dies out.
  • World-Altering Heat Reactions: Heat doesn't just burn; it transforms. Discover dozens of new reactions:

    • Cooking: Smelt cobblestone into stone, sand into glass, and more, right in the world.
    • Cracking: Overheat stone bricks and deepslate to create their cracked variants.
    • Agricultural: Dry out farmland, wither crops, and cook kelp in the water.
    • Utility: Light unlit candles and campfires, and even evaporate water blocks that are too close to intense heat.
  • Atmospheric Sparks: Campfires will occasionally release sparks that can be carried by the wind and start new fires, making their placement a critical decision.

  • World Events: The world is now more alive and dangerous.

    • Droughts: A global drought can start randomly, making everything in the world more flammable for a period of time.
    • Flashpoints: A lightning strike can trigger a localized, high-intensity heat event, turning a simple storm into a potential inferno.
  • Deep Configuration: Almost every aspect of the mod can be configured in-game. Tweak heat radius, ignition chances, event settings, and more.

  • Built for Performance: The mod is designed to be server-friendly. Heat sources are tracked efficiently, and fire processing is limited per tick to prevent lag spikes, even during massive fires.

  • Mod Compatibility: Built-in support for Supplementaries! If it's installed, burnt blocks will leave behind layers of ash.


⚠️ Important Note for World Interaction

Be aware that vanilla structures like villages and woodland mansions were not designed with this mechanic in mind. Their liberal use of torches on wooden surfaces makes them extremely vulnerable. Approaching these structures will activate the heat sources within, potentially starting large fires. It is recommended to handle these structures with caution or adjust the config to your liking.

Ченджлог

3.1.0Релиз1.21.1 · 30 декабря 2025 г.

requires cloth config api (v15.0.140)!

this is the new version of torridium for 1.21.1 forge (52.1.6).

optimization has been significantly improved in this version.

additionally, for developers and modpack makers, i improved the api and added tags:

  • added torridium:heat_sensitive tag: blocks in this tag will be processed by the heat logic. useful for ensuring modded flammable blocks are properly ignited.
  • added torridium:heat_conductors tag: defines blocks that allow heat to pass through (e.g. iron bars, chains).
  • logic for detecting heat targets is now tag-based instead of hardcoded.

api & examples

javadoc is included in the code for all api methods.

1. json recipes (datapacks) use torridium:heat_reaction to transform blocks.

{
  "type": "torridium:heat_reaction",
  "input": "minecraft:cobblestone",
  "output": "minecraft:stone",
  "chance": 0.1
}

2. code api (complex logic) use HeatReactionRegistry for custom behavior.

// register complex logic
HeatReactionRegistry.register(Blocks.TNT, (level, pos, state, chance) -> {
    if (level.random.nextFloat() < chance) {
        // custom logic here
        state.getBlock().onCaughtFire(state, level, pos, null, null);
        return true; // stop standard processing
    }
    return false;
});

enjoy the game - and happy new year in advance!

3.0.4Бета1.21.1 · 5 октября 2025 г.

Requires Fabric API (v0.116.6+1.21.1), Mod Menu (v11.0.3) (and its dependency Placeholder API (v2.4.2+1.21)), and MidnightLib (v1.7.5)!

  • Just port 3.0.4 to 1.21.1.
3.0.4Релиз1.20.1 · 3 августа 2025 г.

Requires Fabric API (v0.92.6+1.20.1), Mod Menu (v7.2.2), and MidnightLib (v1.4.1)!

  • Improved mod stability: Added crash protection against issues caused by mod conflicts, especially in large modpacks.
  • Enhanced logging for easier and faster troubleshooting of potential issues.
3.0.4Релиз1.20.1 · 3 августа 2025 г.

Requires Cloth Config API v11.1.136!

  • Improved mod stability: Added crash protection against issues caused by mod conflicts, especially in large modpacks.
  • Enhanced logging for easier and faster troubleshooting of potential issues.
3.0.3Релиз1.20.1 · 1 августа 2025 г.

Requires Fabric API (v0.92.6+1.20.1), Mod Menu (v7.2.2), and MidnightLib (v1.4.1)!

  • Configuration Expansion: Added new options to the config file and in-game menu, allowing for deeper customization of fire mechanics.
  • New Configurable Options:
    • faceBurnMultiplier: Controls how much burning faces affect the block's destruction chance.
    • hungryFireRadiusMultiplier: Adjusts the heat radius for fire that is running out of fuel.
    • hungryFireChanceMultiplier: Adjusts the ignition chance for fire that is running out of fuel.
  • Internal: Fixed localization keys for category titles in the Fabric config screen to ensure consistency.
3.0.3Релиз1.20.1 · 1 августа 2025 г.

Requires Cloth Config API v11.1.136!

  • Configuration Expansion: Added new options to the config file and in-game menu, allowing for deeper customization of fire mechanics.
  • New Configurable Options:
    • faceBurnMultiplier: Controls how much burning faces affect the block's destruction chance.
    • hungryFireRadiusMultiplier: Adjusts the heat radius for fire that is running out of fuel.
    • hungryFireChanceMultiplier: Adjusts the ignition chance for fire that is running out of fuel.
  • Internal: Fixed localization keys for category titles in the Fabric config screen to ensure consistency.
3.0.2Релиз1.20.1 · 1 августа 2025 г.

Requires Fabric API (v0.92.6+1.20.1), Mod Menu (v7.2.2), and MidnightLib (v1.4.1)!

  • Fixed a major performance issue that could cause severe lag during large fires. The maxFireTicksPerCycle config option was not being applied correctly, but it has now been fixed and properly limits the server load.
  • Fixed a bug where eternal fire (e.g., on netherrack) would stop spreading heat and igniting blocks after the first tick. It now behaves correctly and will continuously affect its surroundings.
  • Reworked and optimized the heat propagation algorithm. It now uses a more efficient level-by-level search, significantly reducing CPU load, especially with large heat radii (e.g., during world events).
3.0.2Релиз1.20.1 · 1 августа 2025 г.

Requires Cloth Config API v11.1.136!

  • Fixed a major performance issue that could cause severe lag during large fires. The maxFireTicksPerCycle config option was not being applied correctly, but it has now been fixed and properly limits the server load.
  • Fixed a bug where eternal fire (e.g., on netherrack) would stop spreading heat and igniting blocks after the first tick. It now behaves correctly and will continuously affect its surroundings.
  • Reworked and optimized the heat propagation algorithm. It now uses a more efficient level-by-level search, significantly reducing CPU load, especially with large heat radii (e.g., during world events).

Комментарии

Загружаем…