This repository was archived by the owner on Mar 31, 2026. It is now read-only.
[v2.0.3] β 2026-01-20
π Highlights
This release introduces a brand new public API architecture and establishes
a stable foundation for external addons.
but remains fully backward-compatible for server owners and players.
This is the recommended base version for future addon development.
π§© API (Public & Stable)
β New
- Introduced a fully separated API module (
regensystem-api) - Added official API entry point:
RegenSystemAPI
- Added explicit API versioning:
API_VERSIONAPI_MAJOR,API_MINOR,API_PATCH
- Introduced new core API contracts:
ZoneManagerZoneZoneFlagRegenResult
π― Events API
All zone lifecycle events are now officially exposed and documented:
ZoneCreateEvent(cancellable)ZoneDeleteEvent(cancellable)ZoneReloadEvent(cancellable)ZonePreRegenEvent(cancellable)ZonePostRegenEvent(non-cancellable)ZoneFlagChangeEvent(cancellable)
π‘οΈ API Stability & Safety
Added
- Clear separation between public API and internal implementation
@ApiStatus.Internalon non-public methods@ApiStatus.NonExtendableon API events- Strict API boundaries (no core access)
Guarantees
- API stability within the same major version
- No reflection or unsafe hooks required
- Safe event-driven extension model
β Breaking Changes (Addon Developers)
β οΈ Yes β Breaking API Changes
- Complete API redesign
- Old API contracts are not compatible
- Addons targeting versions
< 2.0.3must be updated
Migration required for all external plugins.
β No Breaking Changes (Server Owners)
- Existing zones are preserved
- Configuration files unchanged
- Commands and permissions unchanged
- Database format unchanged
No action required for server administrators.
π Compatibility
- Minecraft: 1.20.x β 1.21.x
- Platforms:
- Paper β
- Folia β
- Spigot β
- Java: 21+
π§ͺ Experimental API
- No experimental APIs exposed in this release
- Future experimental APIs will live under:
fr.darklash.regensystem.api.experimental
π¦ Dependency (JitPack)
compileOnly("com.github.DarkLashDev:RegenSystem:v2.0.3")