-
Notifications
You must be signed in to change notification settings - Fork 0
Home
DarkBladeDev edited this page Jul 23, 2026
·
14 revisions
Welcome to the official documentation for MultiBlockEngine (MBE), a high-performance, modular, and service-oriented ecosystem for multi-block structures in Minecraft.
MBE is more than just a structure detector; it's a comprehensive platform where multi-blocks are living entities with state management, custom behaviors, and deep integrations with energy networks, UI systems, and complex wiring topologies.
- Platform-Agnostic API: Extremely modular architecture with zero direct Bukkit/Spigot dependencies in the API layer, ensuring long-term reflection safety and stability.
-
Service-Oriented Architecture (SOA): Everything from persistence to wiring is an injectable service, built around a robust Dependency Injection (
@InjectService) system. - Event-Driven Logic: Powerful ECA (Event-Condition-Action) system defined entirely via declarative YAML configuration.
- First-Class Addon Ecosystem: Built-in support for addons to expose their own services, extend functionality, and communicate with each other without touching the engine's core.
-
Modern Visual Debugging: Integrated
PacketEventsrendering system for cross-versionBlockDisplaypreviews and holographic diagnostics. - Reliable Persistence: Robust state recovery across restarts using SQLite or MySQL.
- Getting Started - Installation and your first multiblock.
- Core Concepts - Understanding Controllers, Patterns, Instances, and Services.
- FAQ & Troubleshooting - Common questions and mistakes.
- Anatomy of a Multiblock - The basic structure of the YAML file.
- Pattern & Matchers - Defining shapes and block rules.
- Actions & Events - Making your structures interactive.
- Wiring & Topology - Multi-topological generic graphs for connecting systems.
- Energy Framework - Power your machines with producers, consumers, and storage.
- UI & Panels - Lightweight, declarative interfaces.
- Blueprints & Visuals - Guided construction and interactive previews via PacketEvents.
- Architecture Overview - The philosophy behind the engine and the Bukkit Purge.
- Addon Lifecycle & Discovery - Build and register your own modules for MBE.
- Service Registry - Documenting available services and SOA usage.
- Platform Bridges - How to safely interact with Items and the world using abstract layers.
- Examples Collection - Copy-paste ready YAML templates and Java snippets.
- Interactive Debugging - Tools and commands to fix your configurations.
Developed with ❤️ by DarkBladeDev