Skip to main content

Player Features

Advanced player management features including offline player tracking, death history, inventory viewing, and chat management.

Player List

Online & Offline Tabs

The Players page shows two tabs:

  • Online Players - Currently connected players
  • Offline Players - All players who have ever joined

Player Information

ColumnDescription
NamePlayer username with avatar
WorldCurrent or last known world
GamemodeCreative or Adventure
HealthColor-coded health bar
PositionX, Y, Z coordinates
PlaytimeTotal time played
SessionsNumber of join sessions

Auto-Refresh

The player list automatically refreshes every 10 seconds. Manual refresh is available via the refresh button.

Player Actions

Click on a player to access quick actions:

ActionPermissionDescription
Healplayers.healRestore to full health
Killplayers.killReduce health to 0
Kickplayers.kickRemove from server
Banplayers.banPermanently ban
Teleportplayers.teleportMove to location
Gamemodeplayers.gamemodeChange gamemode
Give Itemplayers.giveAdd items
Clear Inventoryplayers.clear_inventoryRemove all items
Clear Effectsplayers.effectsRemove status effects
OPplayers.opGrant/revoke operator
Whitelistplayers.whitelistAdd to whitelist
Respawnplayers.respawnMove to spawn
Messageplayers.messageSend private message

Teleportation System

Three teleport modes are available:

Player-to-Player

  1. Select Teleport to Player
  2. Choose target player from dropdown
  3. Click Teleport

To Coordinates

  1. Select Teleport to Coordinates
  2. Enter X, Y, Z values (Y defaults to 64)
  3. Click Teleport

To Death Location

  1. Select Teleport to Death
  2. View last death location info
  3. Click Teleport to move player there

Player Details Modal

Click the Details button to open the comprehensive player inspector with five tabs:

Info Tab

  • World name
  • Gamemode
  • Last position (X, Y, Z)
  • Discovered zones count
  • NPC memories count
  • Unique items used count

Inventory Tab

View all inventory slots:

  • Hotbar (9 slots) - Active slot highlighted
  • Armor (4 slots) - Helmet, Chest, Gloves, Legs
  • Utility (4 slots)
  • Tools (variable)
  • Storage (36 slots)
  • Backpack (if player has upgrades)

Each item shows:

  • Item icon and name
  • Durability bar (color-coded)
  • Stack amount
  • Item type

Stats Tab

Real-time player statistics:

  • Health - Current/Max with color bar
  • Stamina - Percentage remaining
  • Oxygen - Percentage (for underwater)
  • Mana - Current value
  • Immunity - Percentage

Chat Tab

Player's chat history:

  • Last 100 messages by default
  • Formatted timestamps
  • Color-coded player names
  • Configurable time range

Deaths Tab

Complete death history:

  • World where death occurred
  • Exact coordinates
  • In-game day
  • Quick teleport button for each death
  • Most recent death highlighted

Offline Player Features

Offline players show:

  • Last seen date/time
  • Total playtime (hours/minutes)
  • Session count
  • Last known world
  • Last gamemode

Available Actions

For offline players you can:

  • Ban (prevents future joins)
  • Whitelist management
  • View full details (if data exists)
  • View chat history
  • View death locations

Death Tracking

The panel automatically tracks all player deaths:

What's Recorded

  • Exact X, Y, Z coordinates
  • World name
  • In-game day number
  • Camera rotation (pitch, yaw, roll)

Accessing Death Data

  1. Open Player Details
  2. Go to Deaths tab
  3. View all recorded deaths
  4. Click Teleport to go to any location

API Access

GET /api/players/:name/deaths
GET /api/players/:name/deaths/last
POST /api/players/:name/teleport/death

Chat Management

View Chat History

  1. Go to Chat in sidebar
  2. View global server chat
  3. Filter by player name

Or in Player Details:

  1. Open player modal
  2. Click Chat tab
  3. View that player's messages

Configuration

  • Time Range - Default 7 days, 0 = all time
  • Limit - Messages per page
  • Offset - For pagination

Send Messages

Send private messages to online players:

  1. Select player
  2. Click Message action
  3. Enter message (max 256 characters)
  4. Click Send

Item Management

Give Items

  1. Select player
  2. Click Give Item
  3. Search for item (autocomplete)
  4. Set quantity (1-64)
  5. Click Give

Item ID format: lowercase_with_underscores

Examples:

  • furniture_crude_sign
  • weapon_sword_iron
  • food_apple

Item Categories

  • Weapons (swords, axes, maces)
  • Tools (pickaxes, repair tools)
  • Armor (helmets, chestplates, leggings)
  • Accessories (shields, teleporters)
  • Consumables (food, potions)
  • Materials (ores, ingredients)
  • Blocks (rocks, soil)
  • Plants (flowers, cacti)

Player Statistics

View server-wide player statistics:

  • Total Players - All-time unique players
  • Online Count - Currently connected
  • Peak Today - Highest concurrent today
  • Average Playtime - Per player
  • Total Playtime - Server-wide

Activity Tracking

  • Daily activity graphs
  • Configurable time range
  • Join/leave events logged

API Reference

Player Endpoints

MethodEndpointDescription
GET/api/playersOnline players
GET/api/players/allAll players with status
GET/api/players/offlineOffline players
GET/api/players/countOnline count
GET/api/players/historyAll-time players
GET/api/players/statisticsServer stats
GET/api/players/activityActivity data

Player Action Endpoints

MethodEndpointDescription
POST/api/players/:name/kickKick player
POST/api/players/:name/banBan player
DELETE/api/players/:name/banUnban
POST/api/players/:name/whitelistAdd to whitelist
DELETE/api/players/:name/whitelistRemove from whitelist
POST/api/players/:name/opGrant OP
DELETE/api/players/:name/opRevoke OP
POST/api/players/:name/teleportTeleport
POST/api/players/:name/killKill
POST/api/players/:name/respawnRespawn
POST/api/players/:name/gamemodeChange gamemode
POST/api/players/:name/giveGive item
POST/api/players/:name/healHeal
POST/api/players/:name/effectApply effect
POST/api/players/:name/inventory/clearClear inventory
POST/api/players/:name/messageSend message

Data Endpoints

MethodEndpointDescription
GET/api/players/:name/deathsDeath history
GET/api/players/:name/deaths/lastLast death
GET/api/players/:name/chatChat history
POST/api/players/:name/teleport/deathTeleport to death

Permissions

PermissionDescription
players.viewView player list
players.editEdit player data
players.kickKick players
players.banBan players
players.unbanUnban players
players.whitelistManage whitelist
players.opManage operator status
players.permissionsManage permissions
players.teleportTeleport players
players.killKill players
players.respawnRespawn players
players.gamemodeChange gamemode
players.giveGive items
players.healHeal players
players.effectsManage effects
players.clear_inventoryClear inventory
players.messageSend messages

Data Storage

Player Files

Location: /opt/hytale/server/universe/players/

Each player has a JSON file containing:

  • Inventory
  • Stats (health, stamina, etc.)
  • Position
  • Gamemode
  • Death positions
  • Discovered zones

Server Lists

  • whitelist.json - Whitelisted players
  • bans.json - Banned player UUIDs
  • ops.json - Operators

Chat Logs

  • Daily chat log files
  • Contains full message content
  • Player name and UUID
  • Timestamps