✨ Debug system — New /xs debug command to toggle debug mode at runtime, plus a DebugLogger that logs detailed internal operations for easier troubleshooting.
✨ Config auto-update with backup — When the config version changes, the old config is backed up as config_old.yml before generating the new one.
✨ Update checker — Checks the SpigotMC API for new versions on startup.
✨ Adventure MiniMessage color support — Internal color system upgraded to use Adventure's MiniMessage for better formatting.
✨ Shared dependency directory — Libby now downloads runtime libraries to plugins/X-API/ so all X plugins share dependencies instead of each having their own copy.
⚙️ Added .gitignore to exclude build artifacts from version control.
⚙️ Fixed console startup messages not having color. All logInfo, logWarning and logError messages now use the plugin prefix.
⚙️ Debug system now sends messages to the player who toggled it, and to console only when enabled via config. Command responses now use the prefix from config.yml.
⚙️ Fixed NoClassDefFoundError crash when FancyHolograms or DecentHolograms is not installed. All hologram API calls now use pure reflection.
⚙️ Debug messages now show the plugin name: [DEBUG] [X-SetSpawn] [Category] message.
⚙️ Fixed CommandListener hiding all namespaced commands. Now it only hides its own namespace (xsetspawn:*, x-setspawn:*).
✨ Color System — Full support for MiniMessage (bold, italic, strikethrough, etc.), RGB hex colors (<#FF0000>, &#FF0000), gradients (<gradient:#FF1919:#C01414>Text</gradient>) and legacy & codes — all mixable in the same string.
✨ DependencyManager — Automatically downloads Adventure, MiniMessage and database libraries at runtime. No manual JAR installation needed.
⚙️ Bug Fixes
⚙️ Spawn Memory — Fixed the issue that prevented the spawn from staying loaded in memory.
Fix: Fixed NoClassDefFoundError crashing the plugin when trying to use MongoDB or SQL storage. Required database libraries are now successfully downloaded automatically at startup without any manual installation.
Fix: Revamped the console logging system. Startup initialization messages and database checks are now properly color-formatted instead of defaulting to plain white text.
- ✨
Se han añadido tiempos de espera para los comandos de /spawn.
- ⏳
Se han añadido retrasos de teletransporte (se cancela al moverse).
- ️ ✨
Se han añadido permisos de omisión (xsetspawn.bypass.cooldown y xsetspawn.bypass.delay).
- ️ ✨
Nuevas opciones de configuración para todo lo anterior.