Skip to content

4.9.1

Choose a tag to compare

@DarkBladeDev DarkBladeDev released this 26 Jul 16:16
· 14 commits to main since this release
871258c

Breaking changes:

  • Refactored service implementations and extracted core tool contracts (ToolModeExecutionService, ToolModeMetricsService, ToolSessionService) into the public API (dev.darkblade.mbe.api.tool.*).
  • Relocated UIRuntimeRegistry to dev.darkblade.mbe.api.ui.runtime and updated UI service implementation references across core and addon modules.

Internal changes:

  • Introduced AddonContext#registerMultiblockDirectory allowing addons to dynamically inject custom multiblock directory paths into the core structure catalog.
  • Added PanelDirectoryRegistry and PanelMappingRegistry to dev.darkblade.mbe.api.ui for dynamic panel directory management and mapping resolution.
  • Enhanced structure preview and blueprint placement system with Rotation support, DisplayEntityRenderer updates, PreviewPlacementController controls, and PacketEventsRendererBridge integration.
  • Refactored PdcItemStackBridge for improved item persistent data container (PDC) operations.
  • Added CodeMC Maven repositories (maven-releases and maven-snapshots) to the root build configuration.
  • Standardized project documentation, agent skills, and AGENTS.md to English.

Bug fixes:

  • Fixed a premature dependency check execution in AddonRuntimeLifecycleService during addon initialization.
  • Resolved API dependency resolution across subprojects by enforcing project-level dependency references.

Changes made by: @DarkBladeDev
Full Changelog: 4.8.5...4.9.1