Hytale config files reference

Every file the Hytale server reads on boot, what's inside it, and which knobs are worth turning.

Hytale Last updated May 19, 2026 ~5 min read
Keep your client and server in sync

Hytale ships frequent updates. Hypixel Studios occasionally adjusts config keys between patches — if a setting from this page is rejected after an update, check the release notes and our Discord; we keep this page in sync with the latest server build.

How to edit configs

Same as a Minecraft server:

  1. Open the Game Panel and pick your server.
  2. Stop the server. Hytale reads its configs on boot — changes made while running won't apply, and some files are rewritten on shutdown.
  3. Open Files from the sidebar.
  4. Click the file name (not the row) to open the in-browser editor.
  5. Edit, hit Save, then start the server.

For multi-file edits or large prefab uploads, use SFTP — see File manager & SFTP.

server.config

The primary settings file. Sits at the server root next to the launcher jar.

server.config
server-name=My Hytale Server
motd=Welcome — PvE community
max-players=20
port=27500
gamemode=adventure
world-name=overworld
view-distance=10
enable-pvp=false
difficulty=normal
allow-flight=false
verify-accounts=true

worldgen.json

Controls seed, biome distribution and structure spawn rates. Touch only if you know what you want — small numeric changes can wreck a world's feel.

worldgen.json
{
  "seed": "auto",
  "world-size": "large",
  "zones": {
    "z1-emerald-grove": { "weight": 1.0 },
    "z2-howling-sands": { "weight": 0.6 },
    "z3-frozen-peaks":  { "weight": 0.4 }
  },
  "structures": {
    "ruins":  { "rarity": 0.02 },
    "shrines": { "rarity": 0.005 }
  }
}

permissions.json

Granular role / permission system, similar to Minecraft's LuckPerms. Define groups, give them permission nodes, assign players to groups.

permissions.json
{
  "groups": {
    "default":   { "nodes": ["chat.send", "world.build"] },
    "moderator": { "nodes": ["*.kick", "*.mute", "world.teleport"] },
    "admin":     { "nodes": ["*"] }
  },
  "players": {
    "<PlayerUUID>": "admin"
  }
}

Other files at the server root

Applying changes

Hytale doesn't currently support a /reload command. Every config change requires a server restart — use the dashboard's Restart button, or schedule a nightly restart from the Schedules tab.

Keep a backup of your configs

Before any big tweak, download server.config and worldgen.json to your PC. A bad value can fail validation and prevent the server from starting — rolling back is as simple as re-uploading the working copy.

Questions? Open a ticket — and once the official schema lands, this page will get screenshots of the in-panel config editor too.