Player Visibility
Each player has a HiddenPlayersManager that controls which other players they can see.
Package: com.hypixel.hytale.server.core.entity.entities.player.HiddenPlayersManager
Accessing the Manager
Section titled “Accessing the Manager”HiddenPlayersManager manager = playerRef.getHiddenPlayersManager();Hiding Players
Section titled “Hiding Players”// hide another player from this player's viewmanager.hidePlayer(targetUuid);
// show a previously hidden playermanager.showPlayer(targetUuid);
// check if player is hiddenboolean hidden = manager.isPlayerHidden(targetUuid);Effects of Hiding
Section titled “Effects of Hiding”When Player A hides Player B:
- Player B is not rendered for Player A
- Player A does not receive chat messages from Player B
- Player A does not hear sounds originating from Player B
PlayerUtil.broadcastMessageToPlayers()skips Player A when Player B is the sender
The hiding is asymmetric - Player B can still see Player A unless they also hide them.
Use Cases
Section titled “Use Cases”- Vanish/invisible mode for admins
- Spectator mode where spectators shouldn’t see each other
- Minigame lobbies with team-based visibility
- Private messaging systems