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.

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.

[0.4] Burning 0.4 by Nubivago on Jan 01, 2025
Download
### Fixed

+ Catch potential exceptions when creating dummy entities during BurningStorage registration. ([#1](https://github.com/NivOridocs/burning/issues/1))

[0.3] Burning 0.3 by Nubivago on Oct 13, 2024
Download
### Added

+ Add new utility methods for SimpleBurningStorage.
+ Add tag loading/saving logic for Burning and SimpleBurningStorage.

[0.2] Burning 0.2 by Nubivago on Oct 12, 2024
Download
### Fixed

+ Fix the empty block list error on BurningStorage registration when reloading a server.
+ Split the the loom configurations for main and test.

[0.1] Burning 0.1 by Nubivago on Oct 09, 2024
Download
Alpha release.
Burning Icon
Download Burning
Select game version
Select platform