
48
1
Список изменений
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 central
TickServicefor 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: Added
getResourceandsaveResourcemethods 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: New
OpenPanelActionthat 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.
🛠 Refactoring and Cleanup
- Module Renaming: The
core-apimodule has been renamed toapifor greater clarity. - Network Topologies: Introduction of
NetworkTypeto support multiple network types in the wiring system. - Dependency Resolution: Replacement of manual topological sorting with a generic implementation of
DependencyGraphResolver. - 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.
📦 Submodules and Ecosystem
The following addons have been integrated as official submodules:
mbe-wiring: Physical wiring and network system.mbe-ui: User interface extensions.mbe-crafting: Building and crafting mechanics.
🐞 Fixes
- 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.
Файлы
MultiblockEngine-1.3.4-11.jar(1.48 MiB)
ОсновнойМетаданные
Канал релиза
Beta
Номер версии
1.3.4-11
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.19.4–1.21.11
Загрузок
2
Дата публикации
6 дн. назад
