Releases: Astronomy20/MultiLib
Releases · Astronomy20/MultiLib
Release list
Multilib 1.1.0
New:
- New block aggregation system: blocks extending AbstractAggregatingBlock/AggregatableBlockEntity can merge into logical groups with compatible neighboring blocks, managed by the new AggregationEngine and configurable shape policies (AggregationShapePolicy)
API changes:
- MultiblockBuilder and MultiblockDefinition extended to support registering aggregatable groups within multiblocks
Multilib 1.0.1
API changes (breaking):
- MultiLibAPI has been renamed to MultiLib
- MultiLibClientAPI has been renamed to MultiLibClient
Fixes:
- The preference wrench now shows a chat message when there's nothing to disambiguate, instead of silently doing nothing
- Fixed the Wiki link text in the README
Multilib 1.0.0
New:
- Ambiguity resolution and player preference system: when multiple definitions match the same block, players can choose which variant to form using the preference wrench
- Multiblock variant support in the dev-tool's export/load and Load tab
- Per-definition toggle to opt out of the ghost overlay
- Structure validation reporting
- Optional KubeJS support for defining multiblocks from scripts
API changes:
- A multiblock's display name is now derived from its id; the .name() builder method has been removed
Fixes:
- Fixed removal of rejected free-block positions in ShapedMatcher
- Improved robustness of the dev-tool's tag/detect/scan behavior
Multilib 0.0.1 (Alpha)
- Fluent builder API for defining multiblocks as text-based layers
- Shaped, shapeless, and procedural (PatternProvider) matching, with shell/interior and free-block support
- Rotation-aware detection (horizontal or full 3D) and fixed-facing structures
- Controller blocks with block-entity backing, formed/unformed state tracking, and onFormed/onBroken/tick callbacks
- Ghost-overlay preview and auto-place tool
- Data-driven definitions via JSON/datapack
- JEI/REI/EMI/Patchouli integration