v0.10.0 – The Analytics & Dashboard Update
SMPStats 0.10.0 is the biggest update so far.
This release expands the plugin into a deeper analytics platform with new GUI components, improved heatmap logic, a brand-new web dashboard, better health metrics, expanded testing, more reliable backend logic, and major documentation updates.
If you’ve been following the project:
This is the release where SMPStats starts becoming a real “Minecraft Analytics Engine.”
🎨 In-Game GUI Overhaul
A full set of new inventory GUIs has been added:
✔ Main Menu GUI
✔ Player Stats GUI
✔ Server Health GUI
✔ New Leaderboards GUI
✔ Entity Detail GUI
Shows mobs/entities with proper icons using EntityHeadUtils.
GUI Enhancements
- Back-navigation implemented properly
- UI utilities extracted and refactored
- Health data visualizations integrated
- Cleaner layout & more responsive elements
- Support for historical data
- New metric thresholds and warnings
🔥 Heatmap Analytics Upgrade
The heatmap engine received multiple enhancements:
- Dynamic aggregation improvements
- Event tracking for ores and new block interactions
- Grid-size handling expanded
- Better mocks and tests for heatmap generation
- Decay logic & rollback safety improvements
📊 Server Health & Insights
Added a new analytics layer providing:
- HealthChart GUI
- Historical metric trends
- Thresholds & warnings
- Enhanced EntityAnalysisService
- HotChunks analysis improvements
- More accurate data handling across services
🌐 New Web Dashboard (Early Version)
A new built-in HTTP dashboard for admins:
Core Features
- Public dashboard with protected admin access
- Entity management views
- Biome list with toggle support
- Real-time insights
- Cleaner endpoint structure
Security & Stability
- Hardened login logic
- Constant-time password comparison (prevents timing attacks)
- Rate limiting added
- Session cleanup
- Proper null-safety in crypto operations
- Several fixes after PR review feedback
🧪 Massive Testing Improvements
New unit tests for:
- HeatmapService
- Heatmap endpoint grid handling
- Block/ore event tracking
- MainMenuGui / PlayerStatsGui
- ServerHealthService
- EntityAnalysisService
- HotChunksGui
- HealthChart logic
- GUI navigation & utilities
- Fix validation coverage
This release greatly improves project reliability and future maintainability.
📚 Documentation & Contributor Updates
- Major documentation overhaul (README, changelog, permissions)
- Updated contributor instructions
- Added structured branching workflows
- Improved AI coding instructions for Copilot/ChatGPT
- Clearer explanation of analytics systems
🔧 Other Improvements
- Refactors across GUI utilities
- Improved version bumps (0.7.0 → 0.9.x → 0.10.0)
- Cleanup across dashboard server logic
- Better error rollback in analytics services
- Dependency updates and safer defaults