Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Changelog
✨ Features
- Added custom parser for amounts and payments (
AmountParser
,AmountValidatorParser
) - Introduced new account management methods:
createOrUpdateAccount
andcreateOrUpdateAndCache
- Added support for large integers
- Replaced old import system with a better import manager
- Improved locale configuration: dynamic translation names supported from external resources
- Added better caching and account creation with minimal database interaction during player join
🐛 Fixes & Improvements
- Fixed
availableLocales
issue - Fixed conditional logic in amount validation
- Simplified and refactored validation methods
- Moved error messages (
format_amount
,negative_amount
) to parser-level error handling - Enhanced SQL logger to show full queries (no placeholders) for better debugging
- Fixed
insertIgnore
behavior by usinguniqueIndex
- Improved and secure closing of database connections
- Improved hook manager
- Improved memory usage and caching
- Removed redundant listeners such as
PlayerJoinListener
- General code cleanup and performance optimizations
⚙️ Technical Changes
- Switched to
LongIdTable
(no need for manual primary key definitions) - Updated to
VaultUnlockedAPI
versions 2.11 and 2.12 - Removed legacy
createAccount
method - Unified functions for more efficient and clearer code execution
🧩 SQL Script for Large Integer Support
Use phpMyAdmin or your preferred database tool to run this script:
ALTER TABLE lite_eco_dollars MODIFY COLUMN money DECIMAL(30, 2) NOT NULL;
Information
Published on | June 20, 2025 |
---|---|
Downloads | 9 |
Platforms
Paper (1.21-1.21.6)
Dependencies
Paper