Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
[1.0.2] - 2026-09-04
Added
- Custom Metadata Support: Added a
CUSTOMtype toMetaTypeand ametaKeyfield (withgetMetaKey()) toPlayerMetaChangeEventandGroupMetaChangeEventso consumer plugins can track which custom metadata key was changed. - Missing Permission Overrides: Added
groupHasfor checking if a group has a permission (both global and world-specific). Added missing world-specific overrides forplayerInGroup,getPrimaryGroup, andgetPlayerGroups. - Four New Events: Introduced
EconomyAccountCreateEvent,EconomyAccountDeleteEvent,EconomyCurrencyRegisterEvent, andGroupRenameEventfor a complete ecosystem. - Diagnostic Command: Added
/olavault(permission:olavault.admin) to display the currently active Economy, Permissions, and Chat providers in-game. - bStats Metrics: Added bStats (ID: 33839) with Custom Charts tracking Economy, Permissions, and Chat provider usage!
- Auto-Update Checker: Added a lightweight, async PaperMC Hangar update checker that prints a direct download link to console if the plugin is outdated.
Fixed
- ProviderReadyEvent: Fixed a critical bug where
ProviderReadyEventwas not being fired when a service was registered. - Startup Events:
ProviderReadyEventis now correctly fired during plugin startup for any services that were registered before OlaVault was fully enabled. - ShadowJar Bug: Upgraded to
com.gradleup.shadow:9.3.1to completely resolve the "Unsupported class file major version 69" Java 25 compatibility issue, and bundled bStats cleanly into a lightweight 61KB jar. - Codebase Cleanup: Removed unnecessary inline comments and fixed fully-qualified inline imports to ensure a much cleaner codebase.
- Docs Exclusion: Ensure
docs/**files are no longer bundled inside the plugin jar. - Documentation: Updated
README.mdto point to the correct Maven Central coordinates (com.olaneria.repo:olavault-api:1.0.2) and removed the unneeded custom repository.
Platforms
Paper
1.20–26.2