Mod Changelog - Versions 1.21 & 1.21.1
UI & Visual Enhancements
- Redesigned and improved configuration screen, offering a sleek and more intuitive interface.
- Custom widgets inspired by Mojang's existing UI elements for a seamless and familiar experience.
- Fully restyled icons, delivering a modern and polished look.
HUD Improvements
- Enhanced HUD interaction—visibility of XP bar icons now dynamically affects the overall interface behavior.
Performance & Code Optimization
- Major code refactoring to ensure optimal performance and efficiency across all systems.
v0.2.1 - BETA | Network & Rendering Overhaul
Core Changes
- Added dual-mode operation (Server Mode and Local Mode)
- Implemented automatic handshake system for mod detection
- Added 5-second timeout for server updates before switching to local mode
Network Improvements
- New payload registration system compatible with Minecraft 1.21 / 1.21.1
- Server now initiates handshake when players join
- Improved network efficiency with 2-tick update intervals
Rendering Fixes
- Complete rendering logic overhaul
- Fixed player position sorting and display issues
- Improved handling of edge cases in both modes
New Features
- Added server compatibility detection
- Configurable distance-based fading
- Automatic fallback to local detection when needed
Bug Fixes
- Fixed all compilation errors from previous version
- Resolved variable scope conflicts
- Corrected player visibility checks
- Fixed timeout detection logic
Configuration Updates
- Added new config options for fade distances
- Added force local mode option
- Maintained backward compatibility with old configs
Optimizations
- Reduced network overhead
- Improved client-side caching
- Better connection state handling
Known Issues
- Player visibility may still be limited on some servers in local mode
- Initial detection may take 1-2 seconds after joining
Migration Notes
- Servers need v0.2.1 - BETA for full functionality
- Clients automatically handle fallback to local mode
- Existing configs remain compatible but gain new options
🖥️ Customizable Interface
- Rounded icons representing players.
- Dynamic colors with join animations.
- Stylized borders with smooth gradients.
- Smooth animations using
lerp
. - Height indicator (arrow showing if a player is above or below).
- Progressive transparency based on distance (fades at 100 blocks, nearly invisible at 5000).
- Option to display the player’s head instead of a colored icon.
🎮 Enhanced User Experience
- Smooth movements with interpolation.
- "Show Names" mode when pressing
Tab
. - Automatic adjustment of the experience and status bars when interacting with the HUD.
📡 Server Synchronization
- Real-time location tracking of other players in the bar.
- Detect nearby players without needing a minimap.
- Supports official and TL Skin skins.
- Persistent data storage for players outside render distance.
⚙️ Advanced Configuration
- Complete settings menu (
F8
). - Modify some of active functions.
- Coming JSON configuration editor (Experimental and maybe not functional).
- HUD bar implementation above the experience bar.
- Player tracking system with position-based icon placement.
- Dynamic icon scaling based on distance and screen edges.
- Smooth animations for icon movement.
- Height difference indicators with arrows.
- Basic skin support (official skins only).
- Performance optimizations for real-time tracking.
Full Changelog: Changelog