Better Player Locator Bar

Better Player Locator Bar

Mod

A Minecraft Fabric mod that adds an enhanced player locator bar. An improvement over Mojang's existing player indicator system.

Client AdventureGame MechanicsSocialTransportationUtility

1,991 downloads
27 followers
Follow Save
Filter versions...
Filter channels...

Fixed Fabric Loader incompatibility issue for newer versions

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


Project members

Bichal

Owner

Details

Licensed CC-BY-NC-4.0
Published 6 months ago
Updated 3 months ago