GlitchNode Blog

Devlogs, performance notes, and behind-the-scenes of running game servers.

2025-08-10

Player Management: Java vs Bedrock

JavaBedrockUX
Player Management: Java vs Bedrock

Managing access differs between editions. We normalized the UX while respecting file formats and identity systems.

Java

  • Identity: Mojang UUID (online-mode=true)
  • Files: ops.json, whitelist.json, banned-players.json
  • Lookup: Mojang API by username → UUID

Bedrock

  • Identity: Xbox Live XUID
  • Files: whitelist.json, permissions.json
  • Ops: via permissions.json with role operator

How we apply changes

  • Write JSON into the container’s mounted /data
  • Reload: quick restart or in-game command (where supported)
  • Skins & avatars: optional lookup for a nicer UI