All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Burning

Burning

by Nubivago • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Burning

Burning is a library mod that adds a unified interface for managing the amount of burning fuel within most, if not all, furnace-like blocks from vanilla Minecraft and other mods.

Uses Fabric's Lookup and Transfer APIs, and it's largely inspired by TechReborn's Energy API.

Read the documentation and the in code javadoc for more information about how this mod works and how to use it as a library.

How to Install Burning (Mod)

Burning by Nubivago is verified for Fabric across Minecraft versions 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1 (latest release: 3.1+26.3, file size: 34 KB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1) and platform (Fabric).
  2. Make sure you have the compatible loader or environment installed for Fabric.
  3. Move the downloaded Burning file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
1mo ago 1
26.2 26.1.x
Fabric
2mo ago 1
26.1.x
Fabric
6mo ago 1
1.20.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.20.x
Fabric
10mo ago 1
1.20.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21
Fabric
last yr. 1
[3.1+26.1] Burning 3.1+26.1 by Nubivago on Sep 09, 2026
Download
### Added

+ Added logging statements inside the dynamic storage parsing logic for better troubleshooting.

## Fixed

+ Fixed required Minecraft version limiting future versions.

[3.0+26.1] Burning 3.0+26.1 by Nubivago on May 09, 2026
Download
### Changed

+ Removed the custom BurningStorage block API in favour of Storage<FuelVariant>: something much more compatible with Fabric Transfer API.

### Removed

+ Removed the BurningPropagator API and all the propagation logic.
+ Removed many of the base implementations made redundant by the newfound compatibility with Fabric Transfer API.

### Changed

+ Removed the custom BurningStorage block API in favour of Storage<FuelVariant>: something much more compatible with Fabric Transfer API.

### Removed

+ Removed the BurningPropagator API and all the propagation logic.
+ Removed many of the base implementations made redundant by the newfound compatibility with Fabric Transfer API.

[3.0+1.21] Burning 3.0+1.21 by Nubivago on Jan 11, 2026
Download
### Changed

+ Removed the custom BurningStorage block API in favour of Storage<FuelVariant>: something much more compatible with Fabric Transfer API.

### Removed

+ Removed the BurningPropagator API and all the propagation logic.
+ Removed many of the base implementations made redundant by the newfound compatibility with Fabric Transfer API.

### Changed

+ Removed the custom BurningStorage block API in favour of Storage<FuelVariant>: something much more compatible with Fabric Transfer API.

### Removed

+ Removed the BurningPropagator API and all the propagation logic.
+ Removed many of the base implementations made redundant by the newfound compatibility with Fabric Transfer API.

### Changed

+ Removed the custom BurningStorage block API in favour of Storage<FuelVariant>: something much more compatible with Fabric Transfer API.

### Removed

+ Removed the BurningPropagator API and all the propagation logic.
+ Removed many of the base implementations made redundant by the newfound compatibility with Fabric Transfer API.

### Changed

+ Burning storages of block entities extending AbstractFurnaceBlockEntity are now insertion-only, the same goes for dynamically registered ones.
+ Changed EmptyBurningStorage from class to anonymous singleton EMPTY field within BurningStorage interface.
+ Moved tryUpdateLitProperty method from BurningStorageHelper to the newly added BurningStorageBlockEntity interface.
+ Renamed ForwardingBurningStorage to DelegatingBurningStorage to mirror other APIs naming schemas.

### Added

+ Added BurningPropagator block API.
+ Added BurningStorageBlockEntity interface for automatic registration of burning storages.
+ Added FurnaceBurningStorage implementation for vanilla-like Furnace-equivalent block entities.
+ Added static constructor in SimpleBurningContext for fuel mappings equal to the legacy (pre Minecraft 1.21.2) ones.
+ Added static constructors for BurningContext class.

### Removed

+ Removed BurningStorageHelper class.
+ Removed BurningStorageListener class for a more streamlined interface.

[2.0+1.21] Burning 2.0+1.21 by Nubivago on Dec 25, 2025
Download
### Changed

+ Burning storages of block entities extending AbstractFurnaceBlockEntity are now insertion-only, the same goes for dynamically registered ones.
+ Changed EmptyBurningStorage from class to anonymous singleton EMPTY field within BurningStorage interface.
+ Moved tryUpdateLitProperty method from BurningStorageHelper to the newly added BurningStorageBlockEntity interface.
+ Renamed ForwardingBurningStorage to DelegatingBurningStorage to mirror other APIs naming schemas.

### Added

+ Added BurningPropagator block API.
+ Added BurningStorageBlockEntity interface for automatic registration of burning storages.
+ Added FurnaceBurningStorage implementation for vanilla-like Furnace-equivalent block entities.
+ Added static constructor in SimpleBurningContext for fuel mappings equal to the legacy (pre Minecraft 1.21.2) ones.
+ Added static constructors for BurningContext class.

### Removed

+ Removed BurningStorageHelper class.
+ Removed BurningStorageListener class for a more streamlined interface.

### Changed

+ Burning storages of block entities extending AbstractFurnaceBlockEntity are now insertion-only, the same goes for dynamically registered ones.
+ Changed EmptyBurningStorage from class to anonymous singleton EMPTY field within BurningStorage interface.
+ Moved tryUpdateLitProperty method from BurningStorageHelper to the newly added BurningStorageBlockEntity interface.
+ Renamed ForwardingBurningStorage to DelegatingBurningStorage to mirror other APIs naming schemas.

### Added

+ Added BurningPropagator block API.
+ Added BurningStorageBlockEntity interface for automatic registration of burning storages.
+ Added FurnaceBurningStorage implementation for vanilla-like Furnace-equivalent block entities.
+ Added static constructor in SimpleBurningContext for fuel mappings equal to the legacy (pre Minecraft 1.21.2) ones.
+ Added static constructors for BurningContext class.

### Removed

+ Removed BurningStorageHelper class.
+ Removed BurningStorageListener class for a more streamlined interface.

### Changed

+ Burning storages of block entities extending AbstractFurnaceBlockEntity are now insertion-only, the same goes for dynamically registered ones.
+ Changed EmptyBurningStorage from class to anonymous singleton EMPTY field within BurningStorage interface.
+ Moved tryUpdateLitProperty method from BurningStorageHelper to the newly added BurningStorageBlockEntity interface.
+ Renamed ForwardingBurningStorage to DelegatingBurningStorage to mirror other APIs naming schemas.

### Added

+ Added BurningPropagator block API.
+ Added BurningStorageBlockEntity interface for automatic registration of burning storages.
+ Added FurnaceBurningStorage implementation for vanilla-like Furnace-equivalent block entities.
+ Added static constructor in SimpleBurningContext for fuel mappings equal to the legacy (pre Minecraft 1.21.2) ones.
+ Added static constructors for BurningContext class.

### Removed

+ Removed BurningStorageHelper class.
+ Removed BurningStorageListener class for a more streamlined interface.

### Changed

+ Burning storages of block entities extending AbstractFurnaceBlockEntity are now insertion-only, the same goes for dynamically registered ones.
+ Changed EmptyBurningStorage from class to anonymous singleton EMPTY field within BurningStorage interface.
+ Moved tryUpdateLitProperty method from BurningStorageHelper to the newly added BurningStorageBlockEntity interface.
+ Renamed ForwardingBurningStorage to DelegatingBurningStorage to mirror other APIs naming schemas.

### Added

+ Added BurningPropagator block API.
+ Added BurningStorageBlockEntity interface for automatic registration of burning storages.
+ Added FurnaceBurningStorage implementation for vanilla-like Furnace-equivalent block entities.
+ Added static constructor in SimpleBurningContext for fuel mappings equal to the legacy (pre Minecraft 1.21.2) ones.
+ Added static constructors for BurningContext class.

### Removed

+ Removed BurningStorageHelper class.
+ Removed BurningStorageListener class for a more streamlined interface.

### Changed

+ Update to Minecraft 1.21.6 as minimum version.

### Added

+ Add more standalone handle methods for the serialization and deserialization of BurningStorage classes.

### Changed

+ Change fields name following minecraft 1.21.4 changes.

### Changed

+ Update implementation for 1.21.2 changes.


[1.0+1.21] Burning 1.0+1.21 by Nubivago on Jun 13, 2025
Download
### Changed

+ Major change to the APIs due to the introduction of the BurningContext.
+ Stabilize APIs for 1.0 release.

### Added

+ Add #burning:blacklist block tag for blacklisting blocks.

Burning Icon
Download Burning
Select game version
Select platform