FirmaLifeHardCore

A mod that completely overhauls Firmalife's cellar and greenhouse mechanics — no Climate Station required. Enclosed spaces are auto-detected via BFS floodfill with dynamic AABB tracking. Any insulating blocks form a functional cellar or greenhouse.
Back to Files

firmalifehardcore-neoforge-0.3.4-beta.jar

File namefirmalifehardcore-neoforge-0.3.4-beta.jar
Uploader
Coin0804Coin0804
Uploaded
Aug 31, 2026
Downloads
509
Size
227.1 KB
Mod Loaders
NeoForge
File ID
8776807
Type
B
Beta
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:firmalifehardcore-1625883:8776807"

Learn more about Curse Maven

What's new

0.3.4-beta

Fixes

  • Cheese wheels can now actually age — receivers are split by climate type: CheeseWheelBlock.setValid computes shouldAge = valid && climate == ClimateType.CELLAR in one pass, and SprinklerBlockEntity.setValid ignores climate entirely and just syncs valid. Both assume the receiver only ever receives one climate type — true for vanilla Firmalife, broken for us, because we broadcast both cellar and greenhouse to every receiver and the last call won. The unified climate_receivers tag is replaced by two tags: cellar_receivers (food shelves, hangers, large vessels, cheese wheels) and greenhouse_receivers (planters, sprinklers). CellarDetector sorts every receiver position into the matching set at scan time (greenhouse wins if both), and broadcastToContainers sends each climate only to its own receivers — cheese wheels only ever see CELLAR, sprinklers/planters only ever see GREENHOUSE. Old saves load the legacy receivers list as cellar receivers; the next re-scan reclassifies by tag.

This mod has no additional files