You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Single-point registration via ModEntryBuilder - one builder chain registers block, block entity, menu, screen, recipe type, serializer, and creative tab entry
ModEntry record holds all deferred references in one object
Machine / Processor System
Universal processor block, block entity, container, screen, and recipe classes - reusable across any machine type
Side configuration system: per-slot, per-face push/pull/disable for items and fluids; NBT-persistent; auto-transfer via SidedContentHandler
Block updates propagated on content handler changes
GUI
Energy bar widget (EnergyBar) - renders live FE fill bar with hover tooltip
Slot layout fixes and GUI rendering improvements
Side config button and panel
Fluid rendering in GUI
Materials
addMetalOreMaterial / addCrystalOreMaterial - registers full material set (ore, ingot, dust, plate, nugget, raw ore, storage block, molten fluid, bucket) from one call
Fluid, item, and block tags auto-registered per material
World Generation
Automatic ore worldgen: configured features, placed features, and biome modifiers auto-registered when worldgenQty > 0
Height range and vein counts driven by live TOML config
Recipe Integration
JEI: dynamic category, catalyst, and recipe registration for every processor entry
EMI support - recipe viewer integration + transfer to AE2 pattern encoder
KubeJS: processor recipe schemas auto-registered for all entries
Recipe datagen via UniversalProcessorRecipeBuilder (fluent API, item/fluid I/O, process time, energy cost)