KX-Spawn
1.2-RELEASEA lightweight spawn management plugin for Minecraft servers with Folia support. Players can set and teleport to spawn points, with movement detection to cancel teleportation and fully configurable mes
1.2-RELEASElatestKX-Spawn 1.2-RELEASEJul 10, 2025
[Compare 1.1...1.2 on GitHub](https://github.com/DEVKaxtusik/KX-Spawn/compare/1.1...1.2)KX-Spawn 1.2 — Changelog
- Multi-module Gradle Setup - Project is now split intoMajor Changes
paperandbukkitmodules for better platform separation and maintainability. - Cleaned up oldsrcstructure and removed unnecessary files. - Enhanced Build & CI - Updated Gradle configuration: shared settings in rootbuild.gradle, module-specific Java toolchains. - GitHub Actions CI now builds both modules with Java 17 and 21 for maximum compatibility.
- Teleportation Sounds & Feedback - Added XSound integration for teleportation feedback. - Metrics - Implemented bStats metrics collection for plugin usage analytics. - Configurable Teleportation - AddedFeatures
teleportOnEveryJoinconfiguration option. - Enhanced messages config with comprehensive documentation. - Dynamic Command System - Implemented configurable command system with bridge architecture. - Added@descriptionannotations to all commands and subcommands. - Migrated from hardcoded to config-based permission system. - CreatedCommandandSubCommandmodels with serialization support. - Added support for dynamic command configuration (aliases, permissions, enable/disable). - Enhanced error messages and permission handling consistency. - WorldGuard Integration - Added instant region checking with WorldGuard. - Region configuration and caching for performance. - Region-based instant teleportation and bypass permission.
- Improved code quality and fixed various bugs. - Enhanced configuration reload to refresh cached regions and settings. - Moved command and config related classes to bridge package structure. - Refactored and modularized code for easier maintenance and extension.Improvements & Fixes
- Command and config classes moved to theBreaking Changes
bridgepackage. - Permission system now requires configuration setup. - Hardcoded permissions replaced with configurable values. --- Upgrade Notes: - Please review your configuration files and update as needed for the new command and permission system. - If you use WorldGuard, enjoy new region-based instant teleport features! --- For more details, see the full [1.1...1.2 diff on GitHub](https://github.com/DEVKaxtusik/KX-Spawn/compare/1.1...1.2). ---1.1-RELEASEKX-Spawn 1.1-RELEASEJul 3, 2025 KX-Spawn v1.1 - Major Update
New Features
Audio Feedback System
- Teleportation Sounds: AddedXSoundintegration for immersive audio feedback - Countdown Audio: SubtleUI_BUTTON_CLICKsound during teleportation countdown - Success Sound: SatisfyingBLOCK_NOTE_BLOCK_PLINGwhen teleportation completes - Fully Configurable: Set sounds tonullto disable, or use any Minecraft sound nameAnalytics & Metrics
- bStats Integration: Anonymous usage statistics to help improve the plugin - Privacy Focused: Server owners can opt-out viabStats/config.yml- Performance Monitoring: Track plugin usage and server compatibilityEnhanced Spawn Options
- Always Spawn on Join: NewteleportOnEveryJoinoption for all player joins - Combat Cancellation:cancelOnDamagesetting to interrupt teleportation during combat - Respawn Override: Proper spawn point override usingPlayerRespawnEvent---Configuration Improvements
Smart Time Localization
- Custom Time Format: Configure time units for different numbers - Multi-language Support: Easy localization withlocalFormatmap - Flexible Placeholders: Use{TIME}and{FORMAT}separately for better controlEnhanced Documentation
- Comprehensive Headers: Detailed explanations in configuration files - Message Type Guide: Clear documentation forTITLE,CHAT,ACTIONBAR, etc. - Placeholder Reference: Complete list of available placeholders ---Technical Improvements
Code Quality
- Lombok Integration: Reduced boilerplate code with automatic getters/setters - Refactored Listeners: Extracted common methods for better maintainability - Improved Error Handling: Better exception management and loggingPerformance Optimizations
- Efficient Sound Handling: Optional sound system with minimal overhead - Optimized Scheduling: Better task management for teleportation countdown - Memory Management: Improved cleanup and resource handling ---
- Fixed Respawn Logic: Proper spawn point override usingBug Fixes
PlayerRespawnEvent- Improved Combat Detection: Better damage event handling for teleportation cancellation - Configuration Validation: Enhanced config loading with proper error handling - Thread Safety: Improved concurrent access handling ---Full Changelog
Added
-XSoundintegration for teleportation audio feedback -bStatsmetrics collection for plugin analytics -teleportOnEveryJoinconfiguration option -cancelOnDamagesetting for combat interruption - Time localization system withlocalFormatmap - Comprehensive configuration documentation - Lombok annotations for cleaner codeChanged
- Switched fromPlayerDeathEventtoPlayerRespawnEventfor proper respawn handling - RefactoredActionListenerwith extracted common methods - Enhancedmessages.ymlwith detailed headers and examples - Improved sound configuration withnull-disable optionFixed
- Respawn location override now works correctly - Combat damage properly cancels teleportation countdown - Configuration loading errors are handled gracefully - Thread safety improvements for concurrent operations ---
- Minecraft:Compatibility
1.18.2+- Server Software: Paper, Spigot, Folia - Java:17+- Dependencies: None required (XSoundbundled) ---
1. Download the latest version 2. Place in yourInstallation
plugins/folder 3. Restart your server 4. Configure inplugins/KX-Spawn/config.ymlandmessages.yml--- This update brings significant improvements to user experience with audio feedback, better configuration options, and enhanced code quality. Perfect for servers wanting a polished spawn system with modern features.
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta