firmalifehardcore-neoforge-0.3.4-beta.jar
Curse Maven Snippet
What's new
0.3.4-beta
Fixes
- Cheese wheels can now actually age — receivers are split by climate type:
CheeseWheelBlock.setValidcomputesshouldAge = valid && climate == ClimateType.CELLARin one pass, andSprinklerBlockEntity.setValidignoresclimateentirely and just syncsvalid. 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 unifiedclimate_receiverstag is replaced by two tags:cellar_receivers(food shelves, hangers, large vessels, cheese wheels) andgreenhouse_receivers(planters, sprinklers).CellarDetectorsorts every receiver position into the matching set at scan time (greenhouse wins if both), andbroadcastToContainerssends each climate only to its own receivers — cheese wheels only ever seeCELLAR, sprinklers/planters only ever seeGREENHOUSE. Old saves load the legacyreceiverslist as cellar receivers; the next re-scan reclassifies by tag.
This mod has no additional files