Changelog¶
This page mirrors key datapack milestones from the main project changelog.
v5.1.2 (2026-04-09)¶
Changed¶
- Renamed all "message" blocks to "message_block"
- Renamed all "rand" blocks to "randomizer"
v5.1.2 (2026-04-08)¶
Changed¶
- Refactored internal datapack structure for maintainability across modules.
- Normalized liquid and gas transport tiers back to copper/iron naming.
- Updated transport and multiblock recipe definitions to match tier renames.
Fixed¶
- Corrected multiblock base recipe regressions introduced during transport refactors.
- Updated docs deployment workflow actions to current GitHub Actions releases.
Removed¶
- Removed the experimental Pusher block from the active interactive release set.
Docs¶
- Reworked and reorganized docs for GitHub Pages/MkDocs publishing.
- Refreshed block reference and recipe imagery across core module pages.
- Added storage page coverage and improved interactive/storage documentation clarity.
v5.1.1 (2026-04-07)¶
Added¶
- New
ra_storagenamespace with Boxer/Unboxer runtime, recipes, and storage-box workflows. - Added
ra:items/bundles/give_storage_bundlefor direct storage bundle handout.
Changed¶
- Core load/tick now initialize and dispatch
ra_storage. - Placement handler registry now includes Boxer and Unboxer.
- Creative Data Handler now identifies Boxer and Unboxer markers by name.
- Goggles module
draw_displayswrappers were removed; dispatch is now centralized inra:tools/goggles/scan_blocksandra:tools/goggles/scan_multiblocks. - Sensor goggles wrapper files were inlined into the core scanner flow.
ra:give_all_itemsnow gives categorized namespace bundles directly instead of loose item spam.- Added
ra:items/bundles/give_allas the direct bundle-kit entrypoint. - Each gameplay namespace now has a prefilled bundle for faster test access.
- Goggles overlays are now block-defined: billboards render only when blocks explicitly opt in via
show_name/show_status.
Fixed¶
- Restored backward-compatible goggles name rendering when callers only provide
billboard.name. - Removed UTF-8 BOM from refactored tick functions to prevent line-1 parse failures on reload.
Docs¶
- Updated Home and Developer Guide command notes for storage namespace/bundle coverage.
- Updated architecture docs for centralized goggles scanner dispatch and compatibility behavior.
v5.1.1 (2026-04-05)¶
Added¶
- New
ra_wiresmodule for transport/electric gameplay. - Liquid network blocks: copper/netherite pipes, tank, pump, valve, and drain.
- Gas network blocks: copper/netherite pipes, tank, pump, and valve.
- Electric network blocks: copper/netherite wires, EU generator, EU consumer, and EU switch.
- Shared transport helper
ra_lib:transport/update_connection_statusfor neighbor status updates. - Goggles transport overlays and sneaking tinker interactions for nearest
ra_wiresblock. - Full recipe unlock advancements and get-item advancements for all
ra_wiresitems.
Changed¶
- Core load/tick and give-all flows now dispatch
ra_wires. - Placement handler registry now includes
ra_wires:blocks/handle_placement. - Uninstall flow now removes
ra_wiresscoreboards, tags, and storage state. - Documentation pages now include transport network architecture and extension notes.
Fixed¶
- Corrected transport score-match syntax in liquid/gas transfer logic.
- Added explicit liquid drain fallback states and particles when world drain is not possible.
v5.1.1 (2026-04-04)¶
Changed¶
- Logic gates and wireless emitter migrated to direct
ra_lib:redstone/detectusage. - Removed runtime dependency on legacy gate signal objectives (
ra.act_red,ra.inac_red). - Removed placement-time legacy tag wiring for redstone sweep participation.
- Data Handler text input flow now uses inventory-safe Input Form distribution.
- Writable-book restore flow now uses dedicated slot/inventory/offhand helper functions.
- Request-scoped dropped Input Form cleanup runs in scan and restore paths.
- Removed obsolete writable-book helper files no longer used by active runtime paths.
Docs¶
- Rewrote gate and wireless documentation around the unified
ra.power(0..16) model. - Updated architecture/contributor docs to reflect per-block redstone detection flow.
- Updated Home, Block Reference, Developer Guide, and How It Works with Data Handler/input runtime details.
v5.1.1 (2026-04-03)¶
Added¶
- New architecture deep-dive page with full runtime flow and lifecycle diagrams.
- Advancement coverage for refactored redstone component recipes.
Changed¶
- Recipe and progression cleanup across redstone component recipes.
- Unified Delayer/Extender/Shortener recipe path around quartz block progression.
- README and changelog documentation refresh for the v5.1.1 release.
Fixed¶
- Fixed remote advancement criteria mismatch.
- Fixed Blast Forge text clipping inside the forge.
v5.1.1 (2026-02-24)¶
Added¶
- Goggles tool with nearby status rendering for custom blocks and multiblocks.
- Blast Forge heat system with fuel tiers and heat-scaled processing speed.
- Clock crafting recipe.
- Uninstall confirmation flow (
/function ra:uninstall-> confirm/cancel). - Formal project conventions in
GUIDELINES.md.
Changed¶
- Naming and registration consistency improvements across modules.
- Cleanup of debug/test give output in core give-all flow.
Fixed¶
- Removed references to non-implemented beamer content.
- Disabled stale conveyor recipe file.
- Removed stray namespace-local
pack.mcmetafile. - Fixed duplicated/misaligned objective setup and version references.
v5.1.1 (2026-02-23)¶
- Macro-based multiblock directional architecture.
- Marker data initialization reliability improvements.
- Blast Forge structure and recipe updates.
v5.1.1 (2026-02-23)¶
- Multiblock data model normalization (
inputs,outputs,properties,controls). - Blast Forge IO and structure refactor.
v5.1.1 (2026-02-23)¶
- Introduced
ra_lib_multiblockandra_multiblockmodule foundations. - Added multiblock bases and initial wrench assembly support.
- Switched wireless channels from numeric to string identifiers.
v5.1.1 (Initial)¶
- Initial release of core modules, tools, and custom block families.