File Details
apiarist-terminal-0.2.0.jar
- R
- Oct 14, 2025
- 44.45 KB
- 39.4K
- 1.12.2
- Forge
File Name
apiarist-terminal-0.2.0.jar
Supported Versions
- 1.12.2
Curse Maven Snippet
This release introduces a second component (Industrial Apiary), per-device and global event controls, a config GUI, an in-game test harness, docs, tests, and CI improvements.
Added
New component: Industrial Apiary (
industrial_apiary)- Driver:
DriverApiary(read-only driver for Gendustry Industrial Apiary) - Signals:
apiary_started,apiary_finished,apiary_output - Callbacks include:
listSlots,getBees,listUpgrades,listOutputs,getEnvironment,getModifiers,getProgress,getErrors,setSignalInterval,setWaitInterval,applyDefaultTuning,waitForPrincess - Registered in
DriverRegistry
- Driver:
Advanced Mutatron (
advmutatron) driver expansion- Added selection utilities, async/sync production helpers, tank info, output reporting with stack details, and slot metadata
- Signals:
advmutatron_started,advmutatron_finished,advmutatron_output(output event includes stack info)
Event controls
- Global config toggle:
general.enableEvents - Per-device defaults in config:
advanced_mutatron.defaultEventsEnabled,industrial_apiary.defaultEventsEnabled - Per-device runtime callbacks on both components:
setEventsEnabled(boolean),getEventsEnabled(),areEventsEnabled()
- Global config toggle:
Configuration system and GUI
Config.javawith categories for general, advanced_mutatron, industrial_apiary, and integration test harness- Mod Config GUI:
client.GuiFactory,client.GuiModConfig OCGendustryModnow loads config inpreInitand registers the GUI factory
In-game integration test harness (creative/gated)
- Root command:
/ocgendustry test advmutatron [fresh|reuse|all] - Optional auto placement of a small test rig (transposer+chest+adapter, and optionally an Industrial Apiary)
- Outputs ready-to-run OC scripts in
ocgendustry-test/: resourcesocgendustry/scripts/advmutatron_fresh.lua,ocgendustry/scripts/advmutatron_reuse.lua - Implemented in
command.OcGendustryCommand
- Root command:
Utility and tests
util.MutatronLogicfor selection index/key resolution and tuning clamps- Unit tests:
DriverAdvMutatronDocExamplesTest,MutatronLogicTest
Documentation
- New component docs:
docs/components/advmutatron.md,docs/components/industrial_apiary.md - README restructuring and event controls documentation
- New component docs:
Changed
DriverRegistrynow registers bothDriverAdvMutatronandDriverApiary; improved log messageOCGendustryModupdated to initialize config and register server command onserverStartingDriverAdvMutatronrefactored/expanded with cooperative waits, throttled signaling, and richer callbacks
CI
- Workflow
.github/workflows/build.ymlnow:- Runs unit tests before build
- Uses
gh release createto publish GitHub Releases with notes built from annotated tag message andCHANGELOG.md - Sends a richer changelog to CurseForge (tag message +
CHANGELOG.mdfallback)
Notes
- Per-device events are initialized from config defaults on environment creation and when calling
applyDefaultTuning() - Effective event emission is
general.enableEvents AND device.eventsEnabled

