4.10.0latestMultiblockEngine 4.10.0Aug 2, 2026 Breaking changes:
- NoneInternal changes:
- AddedAddonI18ncontracts to the API and integrated list resolution intoI18nService. - ImplementedAddonI18nsystem and lifecycle integration for addon translation support. - Implemented wiring bridge, connection evaluation, and updated export tooling. - Implemented the multimeter tool for the electrics system. - Documentation and workflow: Translatedagent-commit-workflow.mdto English, added Git submodule awareness for addons, added new definition files, archived specs, and updated the wiki submodule pointer.Bug fixes:
- None --- Changes made by: [@DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: [4.9.1...4.10.0](https://github.com/Parallax-Development/MultiBlockEngine/…4.9.1MultiblockEngine 4.9.1Jul 27, 2026 Breaking changes:
- Refactored service implementations and extracted core tool contracts (ToolModeExecutionService,ToolModeMetricsService,ToolSessionService) into the public API (dev.darkblade.mbe.api.tool.*). - RelocatedUIRuntimeRegistrytodev.darkblade.mbe.api.ui.runtimeand updated UI service implementation references across core and addon modules.Internal changes:
- IntroducedAddonContext#registerMultiblockDirectoryallowing addons to dynamically inject custom multiblock directory paths into the core structure catalog. - AddedPanelDirectoryRegistryandPanelMappingRegistrytodev.darkblade.mbe.api.uifor dynamic panel directory management and mapping resolution. - Enhanced structure preview and blueprint placement system withRotationsupport,DisplayEntityRendererupdates,PreviewPlacementControllercontrols, andPacketEventsRendererBridgeintegration. - RefactoredPdcItemStackBridgefor improved item persistent data container (PDC) operations. - Added CodeMC Maven repositories (maven-releasesandmaven-snapshots) to the root build configuration. - Standardized project documentation, agent skills, andAGENTS.mdto English.Bug fixes:
- Fixed a premature dependency check execution inAddonRuntimeLifecycleServiceduring addon initialization. - Resolved API dependency resolution across subprojects by enforcing project-level dependency references. --- Changes made by: [@DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: [4.8.5...4.9.1](https://github.com/Parallax-Development/MultiBlockEngine/…4.8.5MultiblockEngine 4.8.5Jul 23, 2026 Breaking changes:
- Removed legacyMBEServiceRegistryfrom the core implementation. Addons directly depending on this internal core class instead of the standard API will no longer load.Internal changes:
- Cleaned up and improved plugin startup logs for better readability. - Bumped project version to4.8.5.New features:
- Extended Addon Metadata: Added support for newaddon.ymlfields includingname,description,website,authors,capabilities,load-before,load-after, andenvironment. - Runtime Environment Constraints: The engine now strictly validates theenvironmentsection ofaddon.yml, ensuring required Java, Minecraft, and Bukkit plugin versions are met before loading an addon. - Capabilities System for Protected APIs: Addons utilizing protected core APIs (e.g. UI, Energy, Wiring, Persistence) must now explicitly declare the requiredcapabilitiesin their configuration. - Enhanced Dependency Resolution: Integratedload-beforeandload-afterdirectives as soft edges in the dependency graph, providing precise control over addon initialization order.Bug fixes:
- Fixed a cyclic dependency issue inDependencyGraphResolverwhere a soft dependency conflicting with a hard dependency could cause infinite loops or crashes during initialization. --- Changes made by: [@DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: [4.7.5...4.8.5](https://github.com/Parallax-Development/MultiBlockEngine/…4.7.5MultiblockEngine 4.7.5Jul 23, 2026 Breaking changes:
- Command System: The main monolithic command (MultiblockCommand) has been completely removed and refactored into separate commands using the [Incendo command framework](https://cloud.incendo.org/minecraft/paper/). This may affect administrators or third-party integrations if they relied on the old command structure or its specific permissions.Internal changes:
- Command System: Complete refactoring of commands into a modular structure based on Cloud (BlueprintCommand,DebugCommand,ExportCommand,MiscCommand), which facilitates scalability and maintenance. - Architecture: The coreMultiBlockEngineclass was introduced to centrally initialize the application’s infrastructure and services. - Architecture: Architectural issues related to excessive coupling of theEventBusand the service loading system were resolved. - Event System: The base interfaceMBEEventand theEventBusServicewere added to standardize and improve the handling of internal events. - Lifecycle: TheMultiblockListenerclass was refactored, delegating its business logic to the newMultiblockLifecycleServiceto maintain separation of concerns. - Platform API: TheMBEItemStackabstraction was introduced into the API (along with its implementation,BukkitMBEItemStack) for better cross-platform item handling.Bug fixes:
- WorldEdit Compatibility: Fixed a bug in theMultiblockListenerthat caused interaction issues when using WorldEdit’s selection tool (wand). --- Changes made by: [@DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: [3.7.5...4.7.5](https://github.com/Parallax-Development/MultiBlockEngine/…3.7.5+21MultiblockEngine 3.7.5Jul 18, 2026 Breaking changes:
- Command System: The main monolithic command (MultiblockCommand) has been completely removed and refactored into separate commands using the [Incendo command framework](https://cloud.incendo.org/minecraft/paper/). This may affect administrators or third-party integrations if they relied on the old command structure or its specific permissions.Internal changes:
- Command System: Complete refactoring of commands into a modular structure based on Cloud (BlueprintCommand,DebugCommand,ExportCommand,MiscCommand), which facilitates scalability and maintenance. - Architecture: The coreMultiBlockEngineclass was introduced to centrally initialize the application’s infrastructure and services. - Architecture: Architectural issues related to excessive coupling of theEventBusand the service loading system were resolved. - Event System: The base interfaceMBEEventand theEventBusServicewere added to standardize and improve the handling of internal events. - Lifecycle: TheMultiblockListenerclass was refactored, delegating its business logic to the newMultiblockLifecycleServiceto maintain separation of concerns. - Platform API: TheMBEItemStackabstraction was introduced into the API (along with its implementation,BukkitMBEItemStack) for better cross-platform item handling.Bug fixes:
- WorldEdit Compatibility: Fixed a bug in theMultiblockListenerthat caused interaction issues when using WorldEdit’s selection tool (wand). --- Changes made by: [@DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: [2.7.5...3.7.5](https://github.com/Parallax-Development/MultiBlockEngine/…2.7.5+20MultiblockEngine 2.7.5+20Jun 13, 2026 Breaking changes:
- Restrictions that prevented add-ons from exposing their own services have been removed.Internal changes:
- Packet handling has been migrated from ProtocolLib to PacketEvents. --- Changes made by: [DarkBladeDev](https://github.com/DarkBladeDev) Full Changelog: https://github.com/Parallax-Development/MultiBlockEngine/…1.5.5-1MultiblockEngine 1.5.5-1May 17, 2026 Minor changes and fixes in internal components
Full Changelog: https://github.com/Parallax-Development/MultiBlockEngine/…1.3.4-11MultiblockEngine 1.3.4-11May 7, 2026 v1.3.4 is here!
The project has undergone a significant restructuring, moving towards a more modular architecture driven by services and addons.
New Features
Core System and Architecture
- Centralized Tick System: Introduction of a centralTickServicefor managing scheduled tasks. - Event-Based Service Discovery: New lifecycle and service discovery system based on events for total decoupling. - Metadata System: Implementation of a robust metadata system with integration for placeholders. - Block Registry: New central infrastructure for defining and registering custom blocks. - Preview Rendering: Structure preview system with blueprint construction guide using versioned Block Displays. - Structured Assembly Pipeline: Improvement in multiblock detection with configurable limits and detailed reports. - TrustedCommandService: Service for secure command execution with trust validation.Addons System
- Resource Management: AddedgetResourceandsaveResourcemethods inAddonContextto facilitate configuration file handling by addons. - Addon Commands:** Support for registering custom commands directly from addons, including autocompletion (tab-completion). - Service API Control: Implementation of configurable policies to enforce API types in addon services.UI and Interaction
- Inventory UI Engine: New decoupled graphical interface engine with integration for the blueprint catalog. - Runtime Panel Registration: Dynamic system to register and manage the lifecycle of UI panels. - Blueprint Crafting: Dedicated system for crafting blueprints with UI session management and slot roles. - Interaction Actions: NewOpenPanelActionthat allows triggering interfaces through interactions with world blocks. - Inventory Compatibility: Reflection-based compatibility service for inventory views.Tools and Objects
- Tool System: Full implementation of a tool system with actions, switchable modes, and a centralized dispatcher. - Wrench: Improved assembly logic to provide better feedback and handle non-critical failures.Internationalization (i18n)
- Centralized Messaging: Centralization of all plugin messages through translation keys. - Player-Sensitive i18n: Support for translations based on the client's language for holograms and item generation. - PlayerMessageService: Unified service for sending messages to players.
- Module Renaming: TheRefactoring and Cleanup
core-apimodule has been renamed toapifor greater clarity. - Network Topologies: Introduction ofNetworkTypeto support multiple network types in the wiring system. - Dependency Resolution: Replacement of manual topological sorting with a generic implementation ofDependencyGraphResolver. - Tool Modularization: Tool actions and modes are now managed through a registry system. - Legacy Removal: The old cross-reference system was removed in favor of the new service discovery system.
The following addons have been integrated as official submodules: -Submodules and Ecosystem
mbe-wiring: Physical wiring and network system. -mbe-ui: User interface extensions. -mbe-crafting: Building and crafting mechanics.
- Support for tool interactions with air and handling of null blocks in wrench actions. - Adjustment of log levels (from WARN to TRACE) for expected failures in assembly trigger fallback. - Minor corrections in README and license links. - Improvements in thread safety (concurrency) for theappearance of holograms. ---Fixes
0.3.4-betaMultiblockEngine 0.3.4-betaJan 24, 2026 Improved the parsing of complex multiblocks.
Full Changelog: https://github.com/DarkBladeDev/MultiBlockEngine/compare/…0.3.0-betaMultiblockEngine 0.3.0-betaJan 6, 2026 MultiBlockEngine
0.3.0-beta — 2026-01-05
- Internationalization (i18n) system with locale-specific message support. - Menu (UI) API with interfaces for handling user interactions. - Item system, including: - Centralized registry - Factories - Bridge services for integration with external systems - Storage API fully integrated into the core. - UI services designed to be modular and reusable. - Service exposure for addons, allowing addons to safely consume core services.Added
- Core API moved into a separate module, improving: - Maintainability - Dependency clarity - Foundations for a more robust addon ecosystemRefactored
- Structured logging system, designed for improved traceability and advanced debugging. - Improved addon dependency resolution logs, providing clearer and more actionable messages.Logging
0.2.3-betaMultiblockEngine 0.2.3-betaDec 31, 2025 Implement addon dependency resolution and service registry
Full Changelog: https://github.com/DarkBladeDev/MultiBlockEngine/compare/…0.2.1-betaMultiblockEngine 0.2.1-betaDec 29, 2025 Changelog — MultiBlockEngine
0.2.1-beta
Changed
- Project version updated to 0.2.1-beta. - Internal adjustments to stabilize the API and addon system. ---0.2.0-beta
- Addon system with namespaces and multiblock capabilities. - Public multiblock API ready for external extensions. - Advanced conditional actions system with variable support. - Conditions system with player context. - Rotation and state support for multiblock structures. - Actions with target selection. - Display names for multiblocks. - Debug system for structure validation. -Added
/multiblock debugcommand with tab completion. - PlaceholderAPI integration. - Instance validation before spawning holograms.
- Centralized placeholder parsing. - Fixed duplicated event execution. - Refactored MultiblockManager, isolating tick cancellation logic. - General security improvements for actions and addon handling.Refactored
- Gson moved from implementation to compileOnly. - Adjustments to the actions system for improved robustness. - Improved multiblock validation and execution flow.Changed
- Issues with multiple event executions. - Edge cases in multiblock instance validation. - Potential errors in misconfigured actions. ---Fixed
0.1.x — Initial versions
- MultiBlockEngine core. - Base engine for detecting and managing multiblock structures. - Basic actions and states for multiblocks. - Initial variables system. - Early rotation support. - Controller blocks syntax. - Initial documentation and project roadmap.Added
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
WorldGuard
WorldGuard lets you and players guard areas of land against griefers and undesirables as well as tweak and disable various gameplay features of Minecraft.
960.5KSueta