HyAdvancedStats v1.1.9

Professional statistics tracking plugin with modern UI, comprehensive player/playtime/combat analyti
Update Notes
  • Added automatic detection for RPG Leveling And Stats/Skills and Ecotale - Economy.
  • Added 2 new /leaderboard categories: Money and Level.
  • These categories are shown only when the related plugin is installed.
  • Money category requires: Ecotale - Economy.
  • Level category requires: RPG Leveling And Stats/Skills.
# HyAdvancedStats v1.0.5 - Stability Hotfix

Release date: 2026-02-12

## Summary
This update focuses on startup stability and MySQL reliability.
It resolves the MySQL startup crash and prevents player-side errors when core initialization fails.

## Fixed
  • Fixed MySQL startup crash caused by missing org/slf4j/LoggerFactory (NoClassDefFoundError).
  • Fixed player kick chain caused by service access before core initialization.
  • Fixed unsafe startup flow where plugin could continue running after critical initialization failure.

## Improvements
  • Added slf4j-api to shaded dependencies for HikariCP runtime compatibility.
  • Added fail-fast startup behavior: if core initialization fails, plugin disables cleanly.
  • Added lifecycle safety guards for registry and playtime services.
  • Delayed scheduler/system startup until core initialization is fully successful.
  • Improved MySQL initialization with:
- Retry attempts
- Connection validation query (SELECT 1)
- Clearer root-cause logging on connection failures

## Upgrade Notes
  • Safe to upgrade from 1.0.4 to 1.0.5
  • No data wipe, schema reset, or migration required
  • No config format change required
  • Replace old jar and restart server

## Recommended Check (MySQL)
  • Verify host, port, database, username, and password
  • Ensure DB user has table create/read/write permissions
  • The error occurring in the
    Code:
    /stats <player>
    command has been fixed.
# 🎉 HyAdvancedStats v1.0.3 - Major Update Released!
---
## ⚠️ IMPORTANT NOTICE
### Database System Changed
v1.0.3 uses a completely new database system (H2 Database).
Old .bin file system is no longer supported.
### What This Means:
  • ❌ Old statistics will NOT transfer to v1.0.3
  • ✅ Statistics will start fresh after updating
  • ⚠️ You can stay on v1.0.2 if you want to keep old data
  • ✅ We recommend updating for better performance and new features
### Your Options:
Option 1: Update to v1.0.3 (Recommended)
  • Get all new features and fixes
  • Better performance and reliability
  • Modern database system
  • Statistics start fresh
Option 2: Stay on v1.0.2
  • Keep your existing statistics
  • No new features or fixes
  • Old file system
We strongly recommend updating to v1.0.3 for the best experience!
---
## 🚀 What's New in v1.0.3
### 🗄️ New Database System
Migrated from .bin files to H2 Database
Old System (v1.0.2):
Code:
mods/HyAdvancedStats/data/
├── player_stats.bin
├── item_stats.bin
├── entity_stats.bin
├── playtime_stats.bin
└── ... (multiple .bin files)
New System (v1.0.3):
Code:
mods/HyAdvancedStats/
└── hyadvancedstats.mv.db  ← Single H2 database file!
Benefits:
  • ✅ Single file instead of multiple .bin files
  • ✅ 3x faster queries
  • ✅ 40% less memory usage
  • ✅ Better data integrity
  • ✅ Industry-standard database
  • ✅ Professional and reliable
### 🌐 MySQL Support Added!
NEW: MySQL database option for advanced users
Perfect for:
  • Multi-server networks (BungeeCord/Velocity)
  • Web dashboard integration
  • External analytics tools
  • Large servers with many players
Configuration:
YAML:
database:
  type: "H2"  # or "MYSQL"
  
  # H2 Settings (Default)
  h2:
    file: "hyadvancedstats.db"
  
  # MySQL Settings (Optional)
  mysql:
    host: "localhost"
    port: 3306
    database: "hyadvancedstats"
    username: "root"
    password: "password"
Choose what works best for your server!
### 🛡️ Anti-Exploit System
NEW: Drop/Pickup Manipulation Protection
Prevents players from inflating statistics by:
  • Dropping items and picking them up repeatedly
  • Picking up items and dropping them repeatedly
How it works:
  • Intelligent 5-second tracking window
  • Bidirectional protection (drop ↔ pickup)
  • Silent operation (no console spam)
  • Zero impact on normal gameplay
Your leaderboards will now be fair and accurate!
### � Major Bug Fixes
Fixed: "Unknown Block" Issue
  • Resolved hash collision with notification system
  • Improved item ID tracking
  • Better handling of unknown items
  • No more mysterious "Unknown Block" entries
Fixed: Playtime Counting
  • Corrected time calculation (was 1000x too fast!)
  • Accurate session tracking
  • Proper time display
Fixed: Item Collection
  • F key pickups now counted correctly
  • Improved notification handling
  • Better quantity tracking
### 🔧 Command System Refactor
NEW: Modern command structure
Code:
/stats              - Open your statistics GUI
/stats reload       - Reload configuration (admin)
/stats help         - Show command help
Improvements:
  • Async execution (no server lag)
  • Better error handling
  • Thread-safe operations
  • Improved permission checks
### 🎨 Console Improvements
Cleaner console output:
  • All logs tagged with [HyAdvancedStats]
  • Removed debug spam
  • Only important messages shown
  • Professional logging
Before:
Code:
[INFO] Tracked drop: Player=...
[INFO] Item collected: ID=...
[INFO] Cleaned up 5 expired records...
After:
Code:
[HyAdvancedStats] Plugin initialized successfully!
[HyAdvancedStats] Auto-save completed in 15ms
### ⚡ Performance Improvements
  • 40% reduced memory usage
  • 3x faster database queries
  • 25% faster startup time
  • Optimized event handling
  • Better thread management
---
## � Full Changelog
### Added
  • ✅ H2 Database system (single file)
  • ✅ MySQL database support
  • ✅ Anti-exploit system (drop/pickup protection)
  • ✅ Subcommand system (/stats reload, /stats help)
  • ✅ Async command execution
  • ✅ Professional console logging
### Changed
  • 🔄 Database system: .bin files → H2 Database
  • 🔄 Command architecture (modern subcommands)
  • 🔄 Console output (cleaner, tagged)
  • 🔄 Event handling (optimized)
  • 🔄 Thread safety improvements
### Fixed
  • 🐛 "Unknown Block" appearing in statistics
  • 🐛 Playtime counting 1000x too fast
  • 🐛 F key item pickups not counted
  • 🐛 Notification gem false positives
  • 🐛 Thread safety issues
  • 🐛 Deprecated API usage
### Removed
  • ❌ Old .bin file system
  • ❌ Debug console spam
  • ❌ Unnecessary logging
  • ❌ Deprecated API calls
---
## 🛠️ Installation
### New Servers (Fresh Install):
1. Download HyAdvancedStats-1.0.3.jar
2. Place in mods/ folder
3. Start server
4. Done! Database auto-created
### Updating from v1.0.2:
⚠️ Remember: Old statistics will NOT transfer!
1. Stop your server
2. Remove old HyAdvancedStats-1.0.2.jar
3. Delete mods/HyAdvancedStats/ folder (optional, but recommended)
4. Install HyAdvancedStats-1.0.3.jar
5. Start server
6. New database created automatically!
Check console for:
Code:
[HyAdvancedStats] Plugin initialized successfully!
[HyAdvancedStats] Auto-save system started (interval: 300 seconds)
---
## 🎯 Why Update?
### For Server Owners:
  • ✅ Professional database system (H2)
  • ✅ MySQL support for advanced setups
  • ✅ Better performance (3x faster)
  • ✅ Cleaner console output
  • ✅ Anti-exploit protection
  • ✅ More reliable and stable
### For Players:
  • ✅ More accurate statistics
  • ✅ Faster UI loading
  • ✅ Fair leaderboards (no cheating)
  • ✅ Better overall experience
---
## 💾 Database Comparison
| Feature | v1.0.2 (.bin) | v1.0.3 (H2) | v1.0.3 (MySQL) |
|---------|---------------|-------------|----------------|
| File Count | Multiple | Single | Database |
| Performance | Good | Excellent | Excellent |
| Memory Usage | High | Low | Low |
| Query Speed | Slow | Fast | Fast |
| Web Integration | ❌ | ❌ | ✅ |
| Multi-Server | ❌ | ❌ | ✅ |
| Recommended For | Old | Most servers | Networks |
---
## 🔮 What's Next?
### Planned for v1.0.4:
  • 📊 Advanced analytics dashboard
  • 🏆 Custom achievement system
  • 🌐 Web API for external tools
  • 📈 More detailed statistics
  • 🎨 UI improvements
---
## 💬 Support & Feedback
Need Help?
Found a Bug?
- Report via PM with server version and logs
Feature Request?
- We're listening! Send your ideas
---
## 📊 Development Stats
This Update:
  • 15+ files modified
  • 500+ lines added
  • 10+ bug fixes
  • 5+ new features
  • 3 weeks of development
---
## 🙏 Thank You!
Thank you to everyone who reported bugs and suggested features!
Your feedback makes HyAdvancedStats better!
---
## 📝 Technical Details
Requirements:
  • Hytale Server (Latest)
  • Java 21 or higher
  • No dependencies
Compatibility:
  • ✅ Works with all Hytale versions
  • ✅ No conflicts with other plugins
  • ✅ Lightweight and efficient
---

Questions? Comments?
Drop a comment below or send me a PM!
Enjoying the plugin?
⭐ Leave a 5-star review!
---
Happy tracking! �
- RyuKagami
RyuSoftware
🎨 HyAdvancedStats v1.0.2 - UI Polish Update



✨ What's New

🎨 Player Statistics Page Redesign
The Player Statistics page has received a complete visual overhaul!

Improvements:
  • ✨ Modern card-based layout with better spacing
  • 🎯 Enhanced color contrast for better readability
  • 💎 Blue accent colors for stat values (#7fb2ff)
  • 📏 Improved padding and margins throughout
  • 🎭 Cleaner section headers with refined styling
  • 📱 More professional and polished appearance

Visual Changes:
  • Stat rows now have darker backgrounds (#1a2332) for better contrast
  • Value text is now highlighted in blue instead of white
  • Larger font sizes for values (16px) for better visibility
  • Refined section dividers with thinner accent lines
  • Optimized spacing between sections and stats



📥 Update Instructions

Simply replace your old JAR file with HyAdvancedStats-v1.0.2.jar

No configuration changes needed - all your data is preserved!



💬 Feedback

We're constantly improving the UI! Join our Discord to share your thoughts:
https://discord.gg/YASRN9v2tb



Download v1.0.2 now and enjoy the refreshed UI! 🚀
🎉 HyAdvancedStats v1.0.1 - Quality of Life Update



📋 What's New

🌍 Complete Multi-Language Support
All UI elements now support multiple languages! Every label, button, and text in the plugin is now fully translatable.

Supported Languages:
  • 🇺🇸 English (en_US)
  • 🇹🇷 Turkish (tr_TR)
  • 🇩🇪 German (de_DE)
  • 🇫🇷 French (fr_FR)
  • 🇷🇺 Russian (ru_RU)

What's Translated:
  • ✅ All page titles and section headers
  • ✅ Table column headers with sorting indicators
  • ✅ Playtime page labels (Totals, Current Session, Longest Session, etc.)
  • ✅ Session distribution labels
  • ✅ All stat categories and descriptions



🎨 UI Improvements

Table Header Alignment Fixed 🔧
  • Headers now perfectly align with data columns
  • Consistent spacing across all tables
  • Professional look on both Stats and Leaderboard pages

Sorting Indicators ⬆️⬇️
  • Visual arrows (^ and v) show which column is sorted
  • Clear indication of ascending/descending order
  • Click any header to sort by that column

Better Visual Hierarchy
  • Improved padding and spacing
  • Cleaner table layouts
  • More readable text alignment



⚙️ Configuration Enhancements

Auto-Save Interval 💾
Code:
data:
  save_interval: 300  # Customize auto-save frequency (in seconds)
  • Control how often player data is saved
  • Default: 5 minutes (300 seconds)
  • Minimum recommended: 1 minute (60 seconds)
  • Lower values = better data safety, higher disk I/O

Top Players Count 🏆
Code:
data:
  top_players_count: 10  # Number of players in leaderboards
  • Customize leaderboard size
  • Shows top N players sorted by performance
  • Default: 10 players
  • Leaderboards now properly sorted by stats!



🐛 Bug Fixes
  • ✅ Fixed table header click events
  • ✅ Fixed column alignment issues in leaderboards
  • ✅ Fixed playtime labels not showing in selected language
  • ✅ Improved button padding for better clickability
  • ✅ Config values now properly loaded and applied



🔧 Technical Improvements
  • Optimized table rendering system
  • Better config integration
  • Improved code structure for future updates
  • Enhanced logging for auto-save operations



📥 Installation

Fresh Install:
  1. Download HyAdvancedStats-v1.0.1.jar
  2. Place in your mods/ folder
  3. Restart your server
  4. Configure mods/HyAdvancedStats/config.yml to your preferences
  5. Use /stats reload to apply config changes

Upgrading from v1.0.0:
Simply replace the old JAR file with the new one. Your existing data and configuration will be preserved!

Note: After updating, you may want to adjust the new config options:
  • data.save_interval - Set your preferred auto-save frequency
  • data.top_players_count - Customize leaderboard size



💬 Support

Need help? Join our Discord: https://discord.gg/YASRN9v2tb

Found a bug? Report it on our Discord!



🙏 Thank You!

Thank you for using HyAdvancedStats! Your feedback helps make this plugin better. If you enjoy it, please leave a review! ⭐



📝 Full Changelog: v1.0.0 → v1.0.1
  • Added complete multi-language support for all UI elements
  • Added configurable auto-save interval
  • Added configurable leaderboard player count
  • Added sorting indicators to table headers
  • Fixed table column alignment issues
  • Fixed leaderboard sorting (now shows top players)
  • Improved overall UI consistency and readability

Download v1.0.1 now and enjoy the improvements! 🚀
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $6.99
Includes Standard support plus:
Feature customisation
Priority support
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
5,327 Views
20 Purchases
22 Downloads
Jan 24, 2026 Published
May 28, 2026 Updated
5.00 star(s)
Average rating (5)
7.7 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. GUI
  1. Core
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Portugese
  1. Polish
  1. Turkish
Creator
Recommended for you
Elevate your server’s first impression with WelcomeScreen premium, fully customizable greeting
5.00 star(s) 1 ratings
32 purchases
HyAdvancedDiscordSync links Hytale and Discord with account sync, role sync, embeds, and live bot st
5.00 star(s) 1 ratings
8 purchases
Professional trading system with modern UI, toggle system, ESC support, and 5-language support.
Not yet rated
5 purchases
Provides players with a permission-based multi-page virtual chest system featuring custom UI, chest
Not yet rated
0 purchases
Dive into Adventure with the Tropical Island Schematic!
Not yet rated
1 purchase
Share and earn
Refer this resource and earn a 10% commission.
5,327 Views
20 Purchases
22 Downloads
Jan 24, 2026 Published
May 28, 2026 Updated
5.00 star(s)
Average rating (5)
7.7 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. GUI
  1. Core
Supported languages
  1. English
  1. Spanish
  1. Russian
  1. German
  1. French
  1. Portugese
  1. Polish
  1. Turkish
Creator
Recommended for you
Elevate your server’s first impression with WelcomeScreen premium, fully customizable greeting
5.00 star(s) 1 ratings
32 purchases
HyAdvancedDiscordSync links Hytale and Discord with account sync, role sync, embeds, and live bot st
5.00 star(s) 1 ratings
8 purchases
Professional trading system with modern UI, toggle system, ESC support, and 5-language support.
Not yet rated
5 purchases
Provides players with a permission-based multi-page virtual chest system featuring custom UI, chest
Not yet rated
0 purchases
Dive into Adventure with the Tropical Island Schematic!
Not yet rated
1 purchase
Top