ForgeEndertech is a library mod purpose-built for my own mod ecosystem. It isn't designed as a general-purpose tool for other developers - instead, it focuses on cutting down redundant code and streamlining development and maintenance across my projects.
It doesn't add content to the game itself. Rather, it provides the behind-the-scenes infrastructure that keeps my mods running smoothly and efficiently.
For players, installing this library alongside dependent mods ensures a seamless experience with consistent behavior across all my mods.
Mods that require this library
All Versions
+ Add VersionRegistryDataBuilder.class+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - [neoforge] updated: compatibility for breaking changes in NeoForge (thanks to DragonFerocity)
- fixed: recipe data provider not functioning
- fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
RegistryDataBuilder.class+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - [neoforge] updated: compatibility for breaking changes in NeoForge (thanks to DragonFerocity)
- fixed: recipe data provider not functioning
- fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
RegistryDataBuilder.class+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - [neoforge] updated: compatibility for breaking changes in NeoForge (thanks to DragonFerocity)
- fixed: recipe data provider not functioning
- fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
WorldSearch.ClosestActiveExhaustPumps.class for efficient multithreaded route searching+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
WorldSearch.ClosestActiveExhaustPumps.class for efficient multithreaded route searching+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
WorldSearch.ClosestActiveExhaustPumps.class for efficient multithreaded route searching+ implemented:
AsyncCachedValue.class- improved:
Biomes.class - improved:
BiomeId.class - fixed: biome custom configs now initialize correctly (thanks to Penturt)
- fixed:
Pumpno longer stops working when a gas block occupies the space above it, even if there's room for the same pollutant
WorldSearch.ClosestActiveExhaustPumps.class for efficient multithreaded route searching- improved:
Biomes.class - improved:
BiomeId.class - moved: task executor service from
Advanced Findersfor use across mods
- updated to Minecraft 26.3
- updated to Minecraft 26.3
- updated to Minecraft 26.3
Ducts from Advanced Chimneys+ added: new methods to
ColorARGB.class+ added: ItemStack and data component serialization/deserialization methods to
ForgeItem.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: game failing to close properly due to improper executor service shutdown (thanks to Goose5002)
Ducts from Advanced Chimneys+ added: new methods to
ColorARGB.class+ added: ItemStack and data component serialization/deserialization methods to
ForgeItem.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: game failing to close properly due to improper executor service shutdown (thanks to Goose5002)
Ducts from Advanced Chimneys+ added: new methods to
ColorARGB.class+ added: ItemStack and data component serialization/deserialization methods to
ForgeItem.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: game failing to close properly due to improper executor service shutdown (thanks to Goose5002)
Ducts from Advanced Chimneys+ added: new methods to
ColorARGB.class+ added: ItemStack and data component serialization/deserialization methods to
ForgeItem.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: game failing to close properly due to improper executor service shutdown (thanks to Goose5002)
- fixed: vent system not functioning correctly when a chimney was placed at the beginning (thanks to heavypyro37)
Ducts from Advanced Chimneys+ added: new config options for repaintable blocks
+ added: new methods to
ColorARGB.class+ added: new methods to
ForgeEntity.class+ added:
RepaintableBlockTile.class to replace ChameleonBlockTile.class+ added:
RepaintableBlockModel.class to replace ChameleonBlockModel.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: repaintable blocks now respect sample block color tinting
Ducts from Advanced Chimneys+ added: new methods to
ColorARGB.class+ added: ItemStack and data component serialization/deserialization methods to
ForgeItem.class- renamed:
ventPipeLengthoption toventDuctLengthand increased its default value from 32 to 256 - fixed: repaintable blocks now respect sample block color tinting
- fixed: some emitters (like campfires) not receiving random tick updates, which resulted in no emissions (thanks to Cyra_Driluth)
- fixed: some emitters (like campfires) not receiving random tick updates, which resulted in no emissions (thanks to Cyra_Driluth)
- fixed: SmokeContainers.isChimney() returning true for air blocks on the client side due to a Forge tag synchronization bug
- fixed: early interactions with newly loaded chunks causing intermittent lag spikes (thanks to dreadp1r4te)
- fixed: DamageableItem durability option not functioning (thanks to darth_phaethon)
- fixed: DamageableItem durability option not functioning (thanks to darth_phaethon)
- fixed: DamageableItem durability option not functioning (thanks to darth_phaethon)
- fixed: early interactions with newly loaded chunks causing intermittent lag spikes (thanks to dreadp1r4te)
- updated to Minecraft 26.2
- fixed: early interactions with newly loaded chunks causing intermittent lag spikes (thanks to dreadp1r4te)
- updated to Minecraft 26.2
- fixed: early interactions with newly loaded chunks causing intermittent lag spikes (thanks to dreadp1r4te)
- updated to Minecraft 26.2
- fixed: early interactions with newly loaded chunks causing intermittent lag spikes (thanks to dreadp1r4te)





