Skip to content

4.7.5

Choose a tag to compare

@DarkBladeDev DarkBladeDev released this 20 Jul 20:33
· 31 commits to main since this release
e2c3dcf

Breaking changes:

  • None in this release.

Internal changes:

  • Migrated the command framework to native Incendo Cloud v2 and refactored command autocomplete.
  • Restructured the command architecture to implement CommandRegistrationService and utilize MBESender.
  • Flattened developer commands to fall under the new mbe dev debug namespace.
  • Refactored ExportCommand to use Cloud annotations.
  • Bypassed the ArchUnit rule for hardcoded messages in HelpCommand.
  • Updated the README version number badge to "1.21.x".

New features:

  • Expanded the /mbe admin reload command to properly delegate reload triggers to the entire addon and service ecosystem:
    • Added a default onReload() method to the MultiblockAddon API.
    • Implemented reloadAllServices() in ServiceLifecycleOrchestrator to reload all registered services safely.
    • Implemented reloadAddons() in AddonRuntimeLifecycleService to reload addons respecting dependency order.
    • Added MbeReloadEvent, a synchronous Bukkit event fired once internal reloads are completed.
  • Added new player-facing commands: CatalogCommand, BlueprintCommand, an Item list, and a Help command.
  • Introduced visual debugging support by injecting PacketService and adapting PacketEvents.

Bug fixes:

  • Wired the tool dispatcher and fixed dynamic lore updates.
  • Fixed a StackOverflowError in the Cloud command parser caused by the @Default annotation.
  • Fixed translation parsing for color-coded items.
  • Fixed blueprint multiblock modifier type resolution.
  • Changed packetevents dependency to compileOnlyApi to prevent shading and LinkageError.

Changes made by: @DarkBladeDev
Full Changelog: 3.7.5...4.7.5