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

Burning

A library mod to access and transfer the burning fuel between furnace-like blocks of all mods.

Загрузки
11K
Подписчики
6
Обновлён
9 мая 2026 г.
Лицензия
MIT

Опубликован 9 октября 2024 г.

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.

Ченджлог

3.0+26.1Релиз26.1, 26.1.1, 26.1.2 · 9 мая 2026 г.

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.20.1Релиз1.20.4, 1.20.5, 1.20.6 · 11 января 2026 г.

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Релиз1.21, 1.21.1 · 11 января 2026 г.

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.2Релиз1.21.2, 1.21.3 · 11 января 2026 г.

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.4Релиз1.21.9, 1.21.10, 1.21.11 · 11 января 2026 г.

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.
2.0+1.20.1Релиз1.20.4, 1.20.5, 1.20.6 · 25 декабря 2025 г.

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Релиз1.21, 1.21.1 · 25 декабря 2025 г.

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.2Релиз1.21.2, 1.21.3 · 25 декабря 2025 г.

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.

Комментарии

Загружаем…