v5.0.0-dev.2
Pre-release
Pre-release
·
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 unifiedRegistrysystem
withKeyedRegistryimplementations. All integrations now useKeyedinterface
withNamespacedKeyidentifiers. 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.