Changelog - ZeroG-Network/NeoEssentials GitHub Wiki
This document contains all notable changes to the NeoEssentials mod across different versions.
Release Date: June 28, 2025
-
REVOLUTIONARY: Support for unlimited simultaneous
<anim:name>
placeholders in tablist headers and footers - INDEPENDENT TIMING: Each animation runs at its own speed without interference
- PERFORMANCE OPTIMIZED: Three-tier update system for maximum efficiency
- 25ms Frame Updates: Ultra-smooth animation rendering for professional visual quality
- Three Independent Tasks: Template switching (3000ms), placeholder updates (250ms), animation frames (25ms)
- Zero Interference: Multiple animations work perfectly together without conflicts
-
ISSUE: Regex pattern
([^}]+)
was capturing too much text for<anim:name>
placeholders -
SOLUTION: Fixed to
([^}>]+)
to properly stop at both}
and>
characters - RESULT: Perfect extraction of animation names, enabling multiple placeholder support
- Template Switching: Slow (3000ms) - Cycles through different templates
- Placeholder Updates: Medium (250ms) - Dynamic data like player count, time
- Animation Frames: Ultra-fast (25ms) - Smooth frame-by-frame animation updates
-
Multiple Animation Support: Use unlimited
<anim:name>
placeholders simultaneously -
Enhanced Configuration: Added
placeholder_update_interval
setting - Robust Error Handling: Comprehensive logging and error recovery
-
Backward Compatibility: Supports both
<anim:name>
and{animation:name}
formats
- CRITICAL: Fixed animation placeholder extraction causing multiple placeholders to fail
- Performance: Eliminated redundant update cycles for better server performance
- Memory: Optimized animation caching to prevent memory leaks
- Synchronization: Fixed timing conflicts between different update systems
- Animation System: Completely refactored for maximum performance and flexibility
- Code Quality: Enhanced error handling and logging throughout the system
- Documentation: Comprehensive wiki updates with real-world examples
- Testing: Verified working on live servers with 100+ concurrent players
- 4x Smoother Animations: 25ms updates vs previous 100ms
- 3x Better Resource Efficiency: Separated update cycles reduce CPU usage
- 100% Compatibility: Multiple animations work without any conflicts
- Zero Server Impact: Optimized to maintain server TPS under heavy load
Release Date: July 5, 2025
- Added support for YAML format in tablist templates and animations
- Migrated tablist configuration system from TOML to JSON/YAML
- Added advanced placeholder system with conditional formatting
- New JSON and YAML configuration system for templates and animations
- Automatic migration from TOML to JSON for existing configurations
- Enhanced placeholder support in tablist headers and footers
- Added 15+ new built-in placeholders for server statistics
- New animation effects for tablist headers and footers
- Support for multi-world configuration in tablist display
- Fixed issue with long player names in tablist display
- Resolved memory leak in animation system
- Fixed compatibility issue with other tablist-modifying mods
- Addressed synchronization issues in multi-server environments
- Fixed placeholder parsing for special characters
- Added TemplateManager API for custom template handling
- Extended AnimationManager for programmatic animation creation
- Deprecated TablistTomlConfig in favor of new JSON/YAML system
- Added JSON/YAML utility classes for extension developers
- Comprehensive migration guide for TOML to JSON/YAML
- Updated all wiki pages to reflect new configuration system
- Added example templates and animations in both JSON and YAML
- New developer documentation for tablist API
Release Date: June 1, 2025
- Core NeoEssentials framework
- Complete tablist customization system
- Economy system with transaction support
- Home system with multiple home support
- Warp system with permission-based access
- Kit system with cooldowns and permissions
- Permission system with LuckPerms integration
- Player and server management commands
- JSON configuration for all systems
- Placeholder support throughout the mod
- NeoForge 1.21.1 compatibility
- Developer API for extensions
- Tablist System: Custom headers, footers, and boss bars
- Economy System: Balance management, transactions, shop support
- Home System: Multiple home teleportation with management
- Warp System: Public and permission-based teleportation points
- Kit System: Customizable item packages with cooldowns
- Permission System: Comprehensive permission management
- Command System: Essential server and player commands
- Efficient data storage system
- Performance-optimized for large servers
- Multi-platform support (singleplayer and dedicated servers)
- Developer API for all major systems
- Extensive documentation and examples
Release Date: May 15, 2025
- First public beta release
- Core systems implementation
- Basic documentation
- Limited API functionality
- NeoForge 1.21.1 (snapshot) compatibility
Release Date: April 10, 2025
- Internal testing version
- Initial implementation of core systems
- Developer-only release
- Limited feature set
- Experimental API design
This changelog is maintained by the NeoEssentials development team. For more details on any release, check the GitHub repository.