LeafWE v5.0.0 — Major Backend Overhaul & Community Feedback Update!
LeafWE is now
faster,
smarter, and
more scalable than ever!
This version includes a full backend rewrite and delivers the most requested features from the community.
⚙️ Performance Improvements:
Data Storage |
YAML files |
SQLite / MySQL |
Disk I/O |
Every operation |
Batched (30s) |
Memory Usage |
All data in RAM |
Cache (5min TTL) |
Scalability |
Poor |
Excellent |
Concurrent Access |
Problematic |
Thread-safe |
✅ Community Feedback — Completed:
[+] ✔ Tab Completion system added
[+] ✔ Central Command Manager implemented
[+] ✔ Dynamic Version Management enabled
[+] ✔ Singleton Registry Pattern applied
[+] ✔ Modular Architecture complete
[+] ✔ Removed Getter Boilerplate
Modern Architecture:
Command Management |
Each command separate |
Central Manager |
Tab Completion |
None |
Automatic |
Error Handling |
Scattered |
Centralized |
Add New Commands |
Hard |
Easy |
Maintainability |
Poor |
Simple |
Dynamic Improvements:
- /lwe undo now also cancels the worker NPC ✅
- Particles are automatically removed after inactivity ✅
New Core Systems:
Migration System:
- Version-controlled schema updates
- Auto-migration on startup
- Rollback support
- View with /lwe migration status
Advanced Async Architecture:
- Separate thread pools
- Retry with exponential backoff
- Real-time performance monitoring (/lwe status)
Stability & Safety:
- Auto-recovery on errors
- Circuit breaker crash protection
- Query timeout handling
- Memory usage tracking
- Detailed debug command: /lwe debug
New Commands:
- /lwe status – Monitor system health
- /lwe migration – Manage database migration
- /lwe debug – Debugging & diagnostics
Final Words:
LeafWE is now fully prepared for large-scale servers.
Thanks to this update, it's more stable, maintainable, and high-performance than ever before.