/
Core shared library for all Mystic Minecraft plugins — provides database pooling, logging, plugin registry, and utilities.
info, warn, error, success).| Requirement | Version |
|---|---|
| Paper / Purpur | 1.21.x+ |
| Java | 21+ |
| MySQL / MariaDB | 5.7+ / 10.2+ (optional, runs in memory-only mode if disabled) |
MysticLib-x.x.x.jar from Releases.plugins/ folder.load: STARTUP).plugins/MysticLib/config.yml.The default config is generated at plugins/MysticLib/config.yml:
Note: All Mystic plugins (MysticPlaceholders, etc.) share this single connection pool. You only configure the database once here.
| Command | Description | Permission |
|---|---|---|
/mysticlib reload | Reload configuration | mysticlib.admin |
/mysticlib status | Show database status and registered plugins | mysticlib.admin |
Aliases: /mlib
| Class | Key Methods |
|---|---|
MysticLib | getInstance(), getDatabaseManager(), getPluginRegistry(), isDatabaseEnabled() |
DatabaseManager | getConnection(), executeAsync(), queryAsync(), isConnected(), shutdown() |
PluginRegistry | register(), unregister(), getRegisteredPlugins(), isRegistered() |
MysticLogger | info(), warn(), error(), success(), printPluginInfo() |
ColorUtil | gradient(), mysticGradient(), parse(), gradientComponent(), legacyToMiniMessage() |

Core shared library for all Mystic Minecraft plugins — provides database pooling, logging, plugin registry, and utilities.