
X-SetSpawn
Teleport to a custom spawn per world or global.
1.5K
1
🚀 X-SetSpawn (Velocity) v2.3 - Changelog
✨ New Features
- Multi-lobby random selection: Players using
/hubor/lobbyare sent to a random lobby from the configured list for better load balancing. - Debug system: New
/xss debugcommand to toggle debug mode at runtime, plus a debug logger that logs detailed internal operations for easier troubleshooting. - Cross-platform communication: Velocity and Bukkit servers can now coordinate spawns and lobbies through plugin messaging.
- Update checker: Checks the SpigotMC API for new versions on startup.
- Updated startup messages with standardized logging format.
- Standardized plugin lifecycle (onEnable/onDisable) for improved stability and error handling.
🐛 Bug Fixes
- Added
.gitignoreto exclude build artifacts from version control. - Debug system now sends messages to the player who toggled it via command, and to console only when enabled via config. Command responses now use the prefix from
config.yml. - Fixed
NoClassDefFoundErrorcrash when FancyHolograms or DecentHolograms is not installed. All hologram API calls now use pure reflection. - Debug messages now include the plugin name in the format:
[DEBUG] [X-SetSpawn] [Category] message.
- Multi-lobby random selection: Players using
🚀 X-SetSpawn (BungeeCord) v2.3 - Changelog
✨ New Features
- Multi-lobby random selection: Players using
/hubor/lobbyare sent to a random lobby from the configured list for better load balancing. - Debug system: New
/xss debugcommand to toggle debug mode at runtime, plus a debug logger that logs detailed internal operations for easier troubleshooting. - Cross-platform communication: BungeeCord and Bukkit servers can now coordinate spawns and lobbies through plugin messaging.
- Update checker: Checks the SpigotMC API for new versions on startup.
- Updated startup messages with standardized logging format.
- Standardized plugin lifecycle (onEnable/onDisable) for improved stability and error handling.
🐛 Bug Fixes
- Added
.gitignoreto exclude build artifacts from version control. - Debug system now sends messages to the player who toggled it via command, and to console only when enabled via config. Command responses now use the prefix from
config.yml. - Fixed
NoClassDefFoundErrorcrash when FancyHolograms or DecentHolograms is not installed. All hologram API calls now use pure reflection. - Debug messages now include the plugin name in the format:
[DEBUG] [X-SetSpawn] [Category] message.
- Multi-lobby random selection: Players using
🚀 X-SetSpawn v2.3 - Changelog
✨ New Features
- Debug system: New
/xs debugcommand to toggle debug mode at runtime, plus aDebugLoggerthat logs detailed internal operations for easier troubleshooting. - PlaceholderAPI expansion: Added
%xsetspawn_cooldown%,%xsetspawn_delay%,%xsetspawn_is_pending%,%xsetspawn_spawn_set%,%xsetspawn_spawn_x%,%xsetspawn_spawn_y%,%xsetspawn_spawn_z%,%xsetspawn_spawn_world%,%xsetspawn_spawn_coords%,%xsetspawn_back_available%,%xsetspawn_back_remaining%,%xsetspawn_back_world%,%xsetspawn_back_x%,%xsetspawn_back_y%,%xsetspawn_back_z%,%xsetspawn_back_coords%,%xsetspawn_back_expiry%,%xsetspawn_named_count%, and%xsetspawn_spawn_world_name:<name>%placeholders. - Config auto-update with backup: When the config version changes, the old config is backed up as
config_old.ymlbefore 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. - Updated startup messages with standardized logging format.
- Standardized plugin lifecycle (onEnable/onDisable) for improved stability and error handling.
🐛 Bug Fixes
- Fixed duplicate
connect-on-first-joincase label in switch statement. - Fixed BossBar text corruption caused by redundant
.replace("&", "§")on already color-processed text. Literal&characters in messages (e.g. "R&B") would display as§instead. - Fixed NMS reflection title text corruption with the same redundant
.replace("&", "§")issue on pre-1.10 servers. - Fixed
/xs reloadnot cancelling active teleport countdowns, leaving orphaned BossBars, holograms and particle tasks running with stale config values. All pending teleports are now properly cancelled and cleaned up on reload. - Added missing
holograms:configuration section to the defaultconfig.yml(enabled, text, height-offset). Previously the section was absent making the feature unconfigurable without manual editing. - Fixed BungeeCord module calling non-existent
getConfig()method, preventing compilation. - Fixed Velocity module referencing undefined
configurationvariable, preventing compilation. - Added
.gitignoreto exclude build artifacts from version control. - Fixed console startup messages not having color. All
logInfo,logWarningandlogErrormessages now display with proper color formatting in the console. - Debug system now sends messages to the player who toggled it via command, and to console only when enabled via config. Command responses now use the prefix from
config.yml. - Fixed
NoClassDefFoundErrorcrash when FancyHolograms or DecentHolograms is not installed. All hologram API calls now use pure reflection. - Debug messages now include the plugin name in the format:
[DEBUG] [X-SetSpawn] [Category] message. - Fixed CommandListener hiding all namespaced commands (including other plugins'). Now it only hides its own namespace (
xsetspawn:*,x-setspawn:*).
🔗 Integrations
- Hologram system now supports FancyHolograms and HolographicDisplays as hologram providers, with automatic detection and priority-based selection (FH > HD > ArmorStand fallback).
- Debug system: New
🚀 X-SetSpawn-Velocity v2.2 - Changelog
✨ New Features
- Nothing special
🐛 Bug Fixes
- Nothing special
🚀 X-SetSpawn-Bungee v2.2 - Changelog
✨ New Features
- Nothing special
🐛 Bug Fixes
- Nothing special
🚀 X-SetSpawn v2.2 - Changelog
✨ New Features
- 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. Gradients and styles now render correctly in the server console. - DependencyManager: New dedicated class that automatically downloads Adventure, MiniMessage and database libraries at runtime — no manual JAR installation needed.
🐛 Bug Fixes
- Fixed the issue that prevented the spawn from staying loaded in memory.
- Color System: Full support for MiniMessage (bold, italic, strikethrough, etc.), RGB hex colors (
🚀 X-SetSpawn-Bungee v2.1 - Changelog
- 🛠️ Performance & Leaks: Fixed a memory leak in the Bungee proxy, it now cleans up disconnected player data.
🚀 X-SetSpawn-Velocity v2.1 - Changelog
- 🛠️ Performance & Leaks: Fixed a memory leak in the Velocity proxy, it now cleans up disconnected player data.
🚀 X-SetSpawn v2.1 - Changelog
- 🛠️ Performance & Stability: Fixed memory issues that affected several plugin systems and overall server performance.
- ✨ Cache Optimized: Eliminated concurrency issues when managing the spawn cache, optimizing the use of async threads and preventing lockups.
- 🐛 Economy Bug: Fixed a critical bug where players with the
xsetspawn.setspawn.bypass.delaypermission were teleporting for free without being charged. - ⚡ Minor Optimizations: Optimized CPU usage when generating particles, properly removed orphaned holograms on
/xss reload, and the/backcommand now plays sounds correctly.
🚀 X-SetSpawn-Velocity v2.0 - Changelog
- 🛠️ bStats Metrics: Added support for bStats; can be disabled in config.yml.
- 🚀 Data.yml: The lobby location/server is now saved in a data.yml file.
- ✨ /setlobby: Now collects Yaw and Pitch.
🚀 X-SetSpawn-Bungee v2.0 - Changelog
- 🛠️ bStats Metrics: Added support for bStats; can be disabled in config.yml.
- 🚀 Data.yml: The lobby location/server is now saved in a data.yml file.
- ✨ /setlobby: Now collects Yaw and Pitch.
🚀 X-SetSpawn v2.0 - Changelog
- 🛠️ /setlobby System: The system now saves the lobby location/server in the proxy.
🚀 X-SetSpawn v1.9 - Changelog
- 🛠️ Enhanced Proxy Support: Dedicated lightweight plugins for Velocity and BungeeCord.
- 🚀 New /setlobby Command: Automatically syncs the lobby location with the Proxy from Bukkit.
🚀 X-SetSpawn v1.9 - Changelog
- 🛠️ Enhanced Proxy Support: Dedicated lightweight plugins for Velocity and BungeeCord.
- 🚀 New /setlobby Command: Automatically syncs the lobby location with the Proxy from Bukkit.
🚀 X-SetSpawn v1.9 - Changelog
- 🛠️ Enhanced Proxy Support: Dedicated lightweight plugins for Velocity and BungeeCord.
- 🚀 New /setlobby Command: Automatically syncs the lobby location with the Proxy from Bukkit.
🚀 X-SetSpawn v1.7 - Changelog
- 📊 bStats Integration: Added support for anonymous metrics. You can disable this if you prefer from the
config.yml. - ⚙️ DataBases Error: Fixed an error that prevented connecting with MongoDB and SQLs.
- ⚙️ config-code Error: Fixed an error that caused a loop every time the server was restarted.
- 🔙 /back Command: Teleport back to your previous location after using a spawn command.
- ⚙️ Config.yml Reorganized: The configuration file has been reorganized (New options and structural changes).
- ⚙️ New Messages: Added new messages for the /back command and added missing messages.
- ✨ New /delspawn Subcommand: Allows you to delete spawns (Global, World, and Named).
- ✨ Named Spawn: Added the option to create named spawns (/setspawn vip, /spawn vip). This option is optional.
- ⚙️ /xss version Fix: Now correctly displays the version and platform (Folia/Paper).
- 🔊 Sound Synchronization: Fixed an issue where the spawn sound was skipped during cross-world loading screens.
- 📊 bStats Integration: Added support for anonymous metrics. You can disable this if you prefer from the
🚀 X-SetSpawn v1.7
🛠️ Bug Fixes
- Fix: Fixed
NoClassDefFoundErrorcrashing 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.
- Fix: Fixed
🚀 X-SetSpawn v1.6 - Changelog
- ⚡ Native Support for Folia: Added full support for Folia and Paper servers using
teleportAsyncandRegionScheduler(no external libraries required). - 🛠️ Universal Architecture: 100% compatible with Folia, Purpur, Paper, Spigot, and Bukkit without additional configuration.
- 🔍 UpdateChecker: Now fully asynchronous and compatible with regional threads.
- ⚡ Native Support for Folia: Added full support for Folia and Paper servers using
1.5 - CHANGELOG
- ✨ Fireworks on arrival — launch a firework when a player teleports to spawn.
- ✨ Countdown sounds — "Tic-Tac" click sounds during the teleport delay.
- ✨ Combat & falling checks — block
/spawnwhile in combat or falling. - ✨ Custom command aliases — define
/hub,/lobby, etc. directly fromconfig.yml. - 🗄️ Multi-database storage — YAML, MySQL, MariaDB, H2 and MongoDB support.
- 🗄️ Spawns folder — each spawn saved as its own
.ymlinspawns/. Auto-migrates old data. - 🔒 Strict permissions — explicitly denied nodes (
-xsetspawn.spawn) block even OP players. - 🔒 New bypass —
xsetspawn.bypass.economyto teleport for free. - ⚙️ Config-code updater — backs up and rebuilds outdated configs automatically.
- ⚙️ Folia support Is now present in this version
- ⚙️ Minecraft 26.1 support — compatible from 1.8.8 up to 26.1+.
- ⚙️ Language sync — all 6 languages updated with new message keys.
- 🗑️ Removed —
permissions:section and inline messages fromconfig.yml.
v1.4 - CHANGELOG
- ✨ Smart Respawn — players respawn at their Bed or Respawn Anchor before falling back to the global spawn.
- ✨ Economy integration (Vault) — charge players money to use /spawn. Money is only deducted if the teleport completes.
- ✨ Holographic countdown — a floating hologram appears above the player during the teleport delay. No external plugin needed.
- ✨ Proxy network support — dynamically injects /hub and /lobby commands. Includes send-on-stop to redirect players on shutdown.
- ✨ PlaceholderAPI support — plugin messages support PAPI placeholders. New:
%xsetspawn_cooldown%and%xsetspawn_delay%. - ✨ Post-teleport protection — temporary invulnerability after teleporting while chunks load.
- ✨ Void teleport — auto-teleport players who fall below a configurable Y-level.
- ✨ First-join spawn — set a dedicated spawn point for new players with
/setspawn firstjoin. - ⚙️ Servers supports — compatible with Folia "Beta", Purpur, Paper, Spigot, and Bukkit.
- ⚙️ Visual countdown — teleport delay shown through ActionBar, Titles, and BossBar — each individually togglable.
- ⚙️ Particle spiral effects — particles swirl around the player during the countdown. Type and amount configurable.
- ⚙️ Smart config auto-updater — new keys are injected automatically without wiping user changes.
- ⚙️ Language file overhaul — all 6 languages (EN, ES, JA, PT, RU, CUSTOM) reorganized and updated with new message categories.
- ⚙️ Bypass permissions — separate bypass permissions for cooldown and delay (
xsetspawn.bypass.cooldown/bypass.delay).
1
Совместимость
Авторы
Сведения
Лицензия:
Опубликован:4 месяца назад
Обновлён:1 день назад
ID проекта:
