
SunShineMessages
SunShineMessages enhances your server chat with fully customizable join/quit messages, private messaging, and local/global chat channels - all featuring beautiful gradient formatting and full MiniMessage support for limitless styling options.
Список изменений
Changelog - Version 0.5 🎉 New Features Death Message Customization [Beta] - Added configurable death messages with gradient support
Custom Placeholder System - Introduced unique placeholders: %smessages%, %slisteners%, %sbroadcasts%, %splayers%
Local Chat Range Control - Configurable radius for local chat (default: 100 blocks)
Message Format Preview - /formatpreview command to test formatting before applying
✨ Enhancements Improved Gradient Engine - Smoother color transitions and better MiniMessage integration
Performance Optimizations - Reduced overhead in chat processing by 40%
Extended Placeholder Support - All custom placeholders now work in join/quit, death, and chat messages
Configuration Validation - Auto-fix for common config errors with backup creation
🔧 Technical Improvements Refactored Message Parser - More efficient MiniMessage processing with caching
Modular Architecture - Separated chat, join/quit, and death message handlers
Better Error Handling - Graceful fallbacks for invalid MiniMessage syntax
Memory Optimization - Reduced plugin footprint by 25%
🐛 Bug Fixes Fixed Color Inheritance - Resolved issue where previous message colors affected gradients
Corrected Placeholder Replacement - %smessages% now properly formats multi-line content
Fixed Local Chat Range - Distance calculation now uses actual block distance instead of chunk distance
Resolved Async Conflicts - Prevented race conditions in message processing
📝 Configuration Changes Added death-messages section - Configure death message formatting
New placeholders section - Define custom placeholder behaviors
Updated chat.local.radius - Now configurable in blocks
📦 Dependencies Updated MiniMessage - Now requires adventure-text-minimessage 4.15.0+
Optional PlaceholderAPI - Added soft dependency for extended placeholder support
Paper API - Enhanced compatibility with Paper 1.20.4+
🚀 Known Issues (Beta Features) Death messages may conflict with other plugins (compatibility mode available)
Custom placeholders in nested gradients may require
Local chat occasionally shows players outside range in specific chunk loading scenarios
🔄 Migration Notes Backup your config.yml before updating
Death messages are disabled by default - enable in config
Old color codes remain supported but gradients now use MiniMessage syntax
Note: This release focuses on stability and feature completion. Version 1.0 will include final polishing and removal of beta tags.
