# MZCore - ALL IN ONE core by me for me ## Todo-list * [X] **i18n management** - Use one method to get translation with MiniMessage support * [X] **Database management** - Easy creation and call of databases with async usage * [X] **Configuration management** - Simple configuration creation and management * [ ] **Task management** - Unification of `CompletableFuture`, `BukkitScheduler` & everything in a central `TaskScheduler` * [ ] **Event management** - Publish/listen events between plugins/outside plugins/about modules * [ ] **Cache management** - Everything in the same cache type with concurrent management and async manipulations * [ ] **Logger management** - Unified logger with debug, colors and file logger management * [ ] **Simple storage management** - Key/value storage for simple operations * [ ] **Export-to-file management** - Export data to another format, like XLSX, TXT, JSON... * [ ] **Global migration management** - Management of version evolutions of configuration files * [ ] **Player management** - Locally cached player to persist and/or normalize * [ ] **Moar i18n management** - PER PLAYER i18n ! * [ ] **Full-house hot reload management** - /mzcore reload to reload everything in the core, or call reload() from plugin * [ ] **GUI management** - Easier simpler smaller GUI creation * [ ] **Command management** - Easier simpler smaller commands creation * [ ] **Permissions management** - Easier simpler smaller permissions management * [ ] **Performance management** - Abort if it's too long and show (debug) duration of some operations