Spectator++ v1.0.2
SpectatorPlusPlus v1.0.2
🎯 Overview
SpectatorPlusPlus v1.0.2 is a major stability and usability update that fixes critical issues with the compass GUI system and improves overall plugin performance. This release focuses on making the spectator experience seamless and intuitive.
🚀 What's Changed
🔧 Technical Improvements
- Refactored Code Structure: Completely reorganized the codebase for better maintainability and extensibility
- Enhanced Error Handling: Added comprehensive error recovery with user-friendly feedback messages
- Optimized Performance: Reduced event handling overhead with smarter listener registration
- Improved Config System: Reorganized configuration with better documentation and sensible defaults
- Better Item Management: Implemented proper locked spectator items with descriptive lore
🐛 Bug Fixes
- Fixed Compass Interaction: Resolved issue where compass wouldn't open GUI on right-click
- Fixed GUI Click Handling: Player heads in selection GUI now correctly initiate spectating
- Fixed Mode Transitions: Smooth transitions between normal, spectator, and first-person modes
- Fixed Visibility System: Proper show/hide logic between spectators and normal players
- Fixed Inventory Sync: Correct inventory handling during spectating sessions
- Fixed Permission Issues: Granular permission checking for all commands and features
- Fixed World Change Handling: Better spectator state management during world transitions
⚡ Performance Optimizations
- Removed redundant event listeners that caused conflicts
- Optimized inventory synchronization tasks
- Improved visibility update algorithms
- Reduced unnecessary Bukkit scheduler usage
- Cleaned up unused code and imports
📋 Installation & Upgrade
New Installation
- Download
SpectatorPlusPlus-1.0.2.jar - Place in your server's
plugins/folder - Start/Restart your server
- Configure
plugins/SpectatorPlusPlus/config.ymlas needed
Upgrade from v1.0.1
- Backup your current
config.yml - Replace the old JAR file with v1.0.2
- Start the server to generate new config options
- Merge any custom settings from your backup
- Run
/spectator reloadto apply changes
🔧 Configuration Changes
- Added
spectator-itemssection for customizable item names and lore - Enhanced
messagessection with more descriptive feedback - Added
performancetuning options - Better default values and documentation
🎮 Key Features Working in This Release
- ✅ Compass GUI for player selection
- ✅ First-person spectating with sneak-to-exit
- ✅ Visibility toggle (Ender Eye)
- ✅ Chat toggle (Paper)
- ✅ Admin management commands
- ✅ World set detection
📊 Compatibility
- Minecraft: 1.21+
- Server Software: Spigot, Paper, Purpur
- Java: 17+
- Permissions: LuckPerms, PermissionsEx, etc.
🛠️ For Developers
- Cleaner plugin API
- Extensible architecture
- Comprehensive logging options
- No external dependencies
❤️ Thanks
Special thanks to all the testers and community members who reported issues and provided feedback!
Download: Modrinth (Recommended)
Issues: GitHub Issues
Source: GitHub Repository
Happy Spectating! 🎮