Skip to content

Server Configuration

Hytale servers use JSON configuration files for settings and permissions.

FilePurpose
config.jsonMain server configuration
permissions.jsonPermission groups and assignments
whitelist.jsonWhitelisted players
bans.jsonBanned players

Each world in universe/worlds/ has its own config.json:

{
"Version": 4,
"UUID": {
"$binary": "j2x/idwTQpen24CDfH1+OQ==",
"$type": "04"
},
"Seed": 1767292261384,
"WorldGen": {
"Type": "Hytale",
"Name": "Default"
},
"WorldMap": {
"Type": "WorldGen"
},
"ChunkStorage": {
"Type": "Hytale"
},
"IsTicking": true,
"IsBlockTicking": true,
"IsPvpEnabled": false,
"IsFallDamageEnabled": true,
"IsGameTimePaused": false,
"IsSpawningNPC": true,
"IsSavingPlayers": true,
"IsSavingChunks": true,
"IsUnloadingChunks": true
}
OptionTypeDescription
SeednumberWorld generation seed
WorldGen.TypestringWorld generator type
WorldGen.NamestringWorld generator name
IsTickingbooleanEnable world tick updates
IsBlockTickingbooleanEnable block tick updates
IsPvpEnabledbooleanAllow player vs player
IsFallDamageEnabledbooleanEnable fall damage
IsSpawningNPCbooleanEnable NPC spawning
IsSavingPlayersbooleanSave player data
IsSavingChunksbooleanSave chunk data

View all available options:

Terminal window
java -jar HytaleServer.jar --help

Common options:

OptionDescriptionDefault
--assets <Path>Asset directory..\HytaleAssets
--bind <Address>Listen address0.0.0.0:5520
--auth-modeAuthentication modeAUTHENTICATED
--backupEnable automatic backupsdisabled
--backup-frequencyBackup interval (minutes)30
--allow-opAllow operator commands-
--accept-early-pluginsAcknowledge that early plugins are unsupported-
--disable-sentryDisable crash reporting-