Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/MultiblockEngine
MultiblockEngine

MultiblockEngine

An advanced multi-block structure system

48
1
Все версииMultiblockEngine 1.3.4-11

MultiblockEngine 1.3.4-11

Beta6 дн. назад

Список изменений

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 TickService for 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 getResource and saveResource methods in AddonContext to 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 OpenPanelAction that 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-api module has been renamed to api for greater clarity.
  • Network Topologies: Introduction of NetworkType to 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

Загрузчики

Bukkit
Paper
Purpur
Spigot

Версии игры

1.19.4–1.21.11

Загрузок

2

Дата публикации

6 дн. назад

Загрузил

ID версии

Главная