productivebeesgenesis-1.0.8-hotfix.jar
Curse Maven Snippet
What's new
Productive Bees Genesis 1.0.8-hotfix targets Minecraft 1.21.1 / NeoForge. It fixes two mechanical-apiary compatibility issues affecting Productive Bees special bees: Quarry Bees can no longer duplicate Industrial Foregoing Hydroponic Beds or other PB-blacklisted blocks, and Quarry, Lumber, and all other dedicated PB bee spawn eggs can now be inserted directly into apiaries. PB centrifuge recipe lookups now also share one bounded cache across machines.
Fixed
- Quarry/Lumber duplication blacklist: both the flower gate and dynamic output sampler now honor
productivebees:dupe_blacklist. The Industrial Foregoing Hydroponic Bed is tagged asminecraft:dirtbut explicitly blacklisted by Productive Bees, so Quarry Bees no longer accept or produce it. Lumber Bees follow the same rule. - All PB bee spawn eggs can enter apiaries: direct slot insertion and batch insertion through the cage input now support every spawn egg registered by Productive Bees, including dedicated Quarry and Lumber Bee entity eggs. Configurable resource-bee eggs still validate their data-pack bee type.
- Complete and validated spawn-egg data: the server creates a temporary, non-world
ProductiveBee, initializes its default traits, and serializes it through PB's cage format so genes remain intact. Eggs whoseENTITY_DATA.idattempts to replace the registered entity type are rejected. - Special-bee path audit: Productive Bees 13.13.5 was checked directly. Lumber, Quarry, and Dye Bees are its dynamic-output branches, with Wanna Bee handled separately; only the two block-copying branches require the duplication blacklist.
Performance
- Shared PB centrifuge recipe cache: the former per-machine 256-entry LRU is now one bounded shared LRU. Positive and negative results are reused across centrifuges while each machine keeps its short-lived input cache.
- Cache correctness and lifecycle: keys retain the full item and data-component identity, using a precomputed hash only for bucketing. The cache is invalidated after tag/recipe reloads, delayed recipe rebuilds, and server shutdown.
Verification
- 636 automated tests passed; 2 existing tests were skipped; 0 failures and 0 errors.
gradlew buildandverifyReleaseArtifactpassed.- Productive Bees 13.13.5 spawn-egg registration, dynamic-output branches, and blacklist data were checked at source/bytecode level.
- No manual in-modpack gameplay regression test was performed for this release.
Release information
- Minecraft:
1.21.1 - NeoForge:
21.1.214+ - Productive Bees:
1.21.1-13.13.5+ - Mekanism:
1.21.1-10.7.14.79+ - Release channel:
Release - Mod and CurseForge version:
1.0.8-hotfix - SHA-256:
4E468D3FD599008933ACCE122C5FDF915ED8EF1061452CAB98A4C8A5C05D9E37
完整变更记录 / Full changelog: CHANGELOG.md
This mod has no additional files

