Skip to content

v5.0.0-dev.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Dec 05:37
· 39 commits to dev since this release

5.0.0-dev.2 (2025-12-09)

  • refactor!: remove deprecated API classes and simplify registry system (53469a1)
  • refactor!: remove legacy persistence and NBT support, use PDC only (76ddfb9)

Features

  • api: add null check in registry get method and pass plugin to config cache (a972429)
  • api: add profit calculator selector option and utility method (5a9750f)
  • api: enhance profit calculator registry and selector logic (173a5b6)
  • api: improve ProfitCalculatorSelector logic for WEIGHT type (63d98e3)
  • api: refactor ProfitCalculatorSelector for clarity and flexibility (a691f11)

BREAKING CHANGES

  • Removed deprecated API classes including AEconomyHookEvent,
    EconomyRegistry, ProfitCalculatorRegistry, UpgradeRegistry, VoidSpecialItemRegistry,
    and related bank/bank TNT manager interfaces. Migrated to unified Registry system
    with KeyedRegistry implementations. All integrations now use Keyed interface
    with NamespacedKey identifiers. Removed separate faction modules; functionality
    now integrated into core registry system. Updated profit calculator selector
    registry to use new registry pattern.
  • Drops support for legacy Minecraft versions (<1.20.5) and
    removes NBT-API based persistence. Plugins must now rely on Bukkit's
    PersistentDataContainer API. Custom NamespacedKey class is removed in
    favor of org.bukkit.NamespacedKey.