Vanilla Minecraft gives every player a free, built-in wallhack: nametags visible through solid blocks. CullTag fixes this unfair advantage with highly optimized, server-side raycasting.
If a player is hiding behind a wall, their nametag is gone. It’s that simple.
Because all calculations and packet interceptions happen entirely on the server, your players don't need to install anything. They can connect with a 100% vanilla client and immediately experience fairer gameplay, making it perfect for SMPs, PvP arenas, and hardcore survival servers.
config/culltag.properties.Every few ticks, the server quietly casts a ray between each pair of online players. If that ray intersects with a block, the server intercepts the vanilla network packets and hides the target's nametag from the viewer. The exact moment a player steps out of cover and Line of Sight (LOS) is restored, the server updates the packet and the nametag seamlessly reappears.
When crouch_hides_nametag is enabled (the default), a crouching player's nametag is hidden from everyone outright — no line-of-sight check needed.
Manage the mod entirely in-game (requires appropriate permissions):
/culltag enable & /culltag disable — Toggle the culling system live. Your choice automatically persists to the config file./culltag reload — Hot-reload any changes made to culltag.properties./culltag stats — View real-time raycast performance metrics and active tracking data.mods folder and you're done)