Skip to content

Player Component

The ECS component containing player-specific game state. Access through the entity store when on the world thread.

Package: com.hypixel.hytale.server.core.entity.entities.Player

MethodReturn TypeDescription
getGameMode()GameModeCurrent game mode (Adventure or Creative)
getDisplayName()StringPlayer’s username (via PlayerRef)
getPlayerConfigData()PlayerConfigDataEngine-managed player data (world, recipes, respawn points)
getInventory()InventoryPlayer’s inventory
getViewRadius()intEffective view radius in chunks
getClientViewRadius()intClient’s requested view radius
getWorld()WorldCurrent world (nullable)
isFirstSpawn()booleanTrue if player has never been in this world
hasSpawnProtection()booleanTrue if player has post-spawn invulnerability (see Respawn)
MethodReturn TypeDescription
getWindowManager()WindowManagerUI windows (containers, dialogs)
getPageManager()PageManagerCustom UI pages
getHudManager()HudManagerHUD elements
getHotbarManager()HotbarManagerHotbar state
getWorldMapTracker()WorldMapTrackerCompass/map tracking

See UI System for details on PageManager, WindowManager, and HudManager.

// get current game mode
GameMode mode = player.getGameMode();
// set game mode (fires ChangeGameModeEvent)
Player.setGameMode(ref, GameMode.Creative, componentAccessor);
// initialize game mode on first join
Player.initGameMode(ref, componentAccessor);
ModeDescription
GameMode.AdventureDefault gameplay mode
GameMode.CreativeFlight enabled, invulnerability granted
ComponentType<EntityStore, Player> type = Player.getComponentType();
// from a command or event handler
Player player = store.getComponent(ref, Player.getComponentType());
// from a holder (e.g., PlayerConnectEvent)
Player player = holder.getComponent(Player.getComponentType());