promotional bannermobile promotional banner

Productive Bees Genesis

An addon for Productive Bees and Mekanism
Back to Files

productivebeesgenesis-1.0.6.jar

File nameproductivebeesgenesis-1.0.6.jar
Uploader
AyoshikoAyoshiko
Uploaded
Aug 30, 2026
Downloads
371
Size
1.8 MB
Mod Loaders
NeoForge
File ID
8768434
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:productive-bees-genesis-1655067:8768434"

Learn more about Curse Maven

What's new

Productive Bees Genesis 1.0.6 targets Minecraft 1.21.1 / NeoForge. This release expands mechanical apiaries, gene sampling and AE2 centrifuge automation, fixes data-safety issues across filtering, stock reserves, pending inputs and product output, and addresses multiple Spark hotspots in AE2 scans, recipe lookup, accelerated processing, gene sampling and fluid handling.

Added

  • Feeder conversion toggle: mechanical apiaries now have a dedicated feeder conversion switch. While disabled, items only act as flowers and are never consumed; Productive Bees item or block conversions run only when enabled. The setting persists through saves, configuration cards and machine pickup.
  • AE2 pulling for ordinary smelting inputs: with centrifuge compatibility enabled, ordinary items with a Mekanism SMELTING recipe can be pulled from the ME network and added to the filter as exact entries.
  • Smelting tag expressions: SMELTING inputs have a separate whitelist or blacklist expression with &|^!(), * wildcards, tag selection and direct item ids. Both client and server enforce complexity limits.
  • Complete six-attribute gene sampling: the sampler now matches Productive Bees 13.13.5 and can produce TYPE, PRODUCTIVITY, ENDURANCE, TEMPER, BEHAVIOR and WEATHER_TOLERANCE genes using PB's samplerChance setting and adult-bee rule.

Changed

  • Consistent unlimited-pull semantics: unlimited-all always applies only to items admitted by the filter, and adding markers no longer disables it. Ordinary SMELTING inputs can also use per-entry unlimited pulls and stock reserves.
  • Fairer multi-item scheduling: AE2 inputs use empty-lane priority and quota allocation so one abundant item cannot occupy every input slot. Large exact whitelists rotate through entries with a cursor.
  • In-progress jobs finish cleanly: disabling smelting compatibility no longer clears an active CachedRecipe; SMELTING work already inside the machine drains naturally.

Fixed

  • Single-entry whitelists pull correctly: fixed the scheduler error where one marked raw ore, comb or comb block did nothing until a second marker was added. Comb, comb-block, SMELTING, exact, ignore-NBT and tag-filter paths now share the same admission checks.
  • Blacklists cannot be bypassed by unlimited mode: whitelist and blacklist admission runs before unlimited-pull handling, and stock reserves remain active in unlimited mode.
  • Reserve floors survive same-tick competition: extraction is simulated again immediately before the real operation, preventing another machine or device from consuming the stale snapshot and piercing the reserve. Exact-entry reserves take precedence over the global default.
  • Pending inputs are no longer dropped or lost: leftovers that cannot return to ME enter a bounded persistent buffer, avoiding huge item-entity floods that could stall world loading. Pending ownership survives chunk unload and resumes returning later.
  • AE2 output is protected against duplication and loss: product output uses a reserve, commit and confirm ledger. Slot shrink failures, fingerprint changes and disabling output mid-commit retain recoverable state instead of reporting incomplete work as successful.
  • Correct feeder flower checks: conversion ingredients no longer count as valid flowers while conversion is disabled, and toggling the setting immediately invalidates the cached result.
  • Compatibility and UI fixes: centrifuges and factories tolerate missing or incompatible AE2 linkage; compact counts remain limited to this mod's machine slots, while foreground-window occlusion, ME slot synchronization and Mekanism Extras Mixin conditions are corrected.

Performance

  • AE2 input planning: candidate groups, admission decisions, exact-key indexes and component matches are reused. Component-free ordinary items take a fast path, reducing network scans, recipe classification and filter walks.
  • Recipe and flower caches: SMELTING lookup uses a bounded LRU invalidated on recipe reload, while flower validity is reused across ticks until feeder contents, conversion state or recipes change.
  • Accelerated batch processing: gene sampling uses fixed counters and aggregate sampling for large batches. CREATIVE zero-duration recipes coalesce work per machine and avoid repeated progress updates and temporary state.
  • Adaptive AE2 output throttling: item and fluid direct output share cost budgets, slow-operation backoff and consecutive-zero short-circuiting, reducing main-thread spikes from full or expensive third-party storage while preserving healthy-network throughput.
  • Fluid and empty-state fast paths: Productive Bees fluid reservations are deduplicated by fluid type, AE2 tank lists are reused within a pass, and empty pending buffers or confirmation ledgers skip snapshot and slot scans.

Tests

  • Added regression coverage for whitelist and blacklist behavior, single-candidate scheduling, tag expressions, stock reserves, persistence, zero-duration batching and several hot paths. This release passed all 369 tests and release-artifact verification.

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.6

完整变更记录 / Full changelog: CHANGELOG.md