Hytale commands

Every command the Hytale 0.7.7 server registers: 173 commands and 528 subcommands. The list is read from the server itself (the command classes in HytaleServer.jar), so it holds only commands that exist in this version, with the arguments, aliases and permission groups the code gives them. Type them in chat with a slash, or in the server console.

Who can use a command

A command can name permission groups in the server code, such as hytale:Builder or hytale:WorldEditor. The server turns those into groups, and every member can use the command. Groups are managed with /perm and stored in permissions.json next to the server.

The code also names a permission node for a few commands (for example give.self); it's shown where it exists.

/give

Gives an item to a player

Usage/give <item> [--quantity=<quantity>] [--durability=<durability>] [--quality=<quality>] [--metadata=<metadata>]
Usage/give <player> <item> [--quantity=<quantity>] [--durability=<durability>] [--quality=<quality>] [--metadata=<metadata>]Give an item to another player

Examples with real item IDs (every ID is in the item ID list):

Iron Sword/give Weapon_Sword_Iron
Thorium Ingot/give Ingredient_Bar_Thorium
Iron Pickaxe/give Tool_Pickaxe_Iron

Iron Sword, Thorium Ingot, Iron Pickaxe: each item page has its own copyable /give line.

ArgumentKindTypeDefaultWhat it is
itemrequireditem ID–The item to give
quantityoptional, has a defaultwhole number1The quantity of items to give
durabilityoptionalnumber–Item durability
qualityoptionalitem quality–Item quality to use instead of the item's default quality
metadataoptionaltext–Item metadata as a JSON string
playerrequiredonline player–An online player
SubcommandAlsoWhat it doesDefault group
/give armor [--player=<player>] <search> [--set]–Give armor to players based on a search stringBuilder group

Default group: Builder group. Permission node: give.self.

/gamemode also /gm

Change player game mode

Usage/gamemode <gamemode>
Usage/gamemode <gamemode> <player>Change another player's game mode
ArgumentKindTypeDefaultWhat it is
gamemoderequiredgame mode–The game mode to set (adventure, creative, or their abbreviations: a, c)
playerrequiredonline player–An online player

Default group: Builder group. Permission node: gamemode.self.

/tp also /teleport

Teleport a player to a location

Usage/tp <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>]Teleport to specific coordinates
Usage/tp <player> <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>]Teleport to specific coordinates
Usage/tp <targetPlayer>Teleport to another player
Usage/tp <player> <targetPlayer>Teleport another player to a target player
ArgumentKindTypeDefaultWhat it is
xrequiredcoordinate (absolute or relative)–The X coordinate
yrequiredcoordinate (absolute or relative)–The Y coordinate
zrequiredcoordinate (absolute or relative)–The Z coordinate
yawoptionalangle (absolute or relative)–The yaw rotation (in degrees)
pitchoptionalangle (absolute or relative)–The pitch rotation (in degrees)
rolloptionalangle (absolute or relative)–The roll rotation (in degrees)
playerrequiredonline player–The target player to teleport to
targetPlayerrequiredonline player–The target player to teleport to
SubcommandAlsoWhat it doesDefault group
/tp all <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>] [--world=<world>]–Teleport all players to a locationAdmin group
/tp home–Teleports you to your homeNo default group
/tp top–Teleport to the highest block above youNo default group
/tp back [--count=<count>]–Teleport to the most recent teleport locationNo default group
/tp forward [--count=<count>]–Teleport to the next teleport locationNo default group
/tp history–Dumps teleport history to consoleNo default group
/tp world <worldName>–Teleport to another worldWorldEditor group

Default group: WorldEditor group. From the server's built-in teleport plugin.

/time also /daytime

Get the world time

Usage/time
Usage/time <time>Set the world time
ArgumentKindTypeDefaultWhat it is
timerequirednumber–The hour of the day (between 0 and 24) to set the time to
SubcommandAlsoWhat it doesDefault group
/time Dawnday, morningSets the world time to dawn.WorldEditor group
/time MiddaynoonSet the world time to middayWorldEditor group
/time DusknightSets the world time to dusk.WorldEditor group
/time Midnight–Set the world time to midnightWorldEditor group
/time set <time>–Set the world timeWorldEditor group
/time set Dawnday, morningSets the world time to dawn.WorldEditor group
/time set MiddaynoonSet the world time to middayWorldEditor group
/time set DusknightSets the world time to dusk.WorldEditor group
/time set Midnight–Set the world time to midnightWorldEditor group
/time pausestopToggle the passing of time.WorldEditor group
/time dilation <timeDilation>–Change the time dilation scaling of the server, also modifies any online clients with the updated valueAdmin group

Default group: WorldEditor group.

/weather

Manage weather in worlds

Usage/weather
SubcommandAlsoWhat it doesDefault group
/weather set <weather>–Set the forced weather in a worldNo default group
/weather get–Get the current forced weather in a worldNo default group
/weather resetclearReset the forced weather in a world to defaultNo default group

Default group: WorldEditor group.

/spawn

Teleport to the world spawn

Usage/spawn [--spawnIndex=<spawnIndex>]
Usage/spawn <player> [--spawnIndex=<spawnIndex>]Teleport another player to spawn
ArgumentKindTypeDefaultWhat it is
spawnIndexoptionalwhole number–The spawn point index to teleport to
playerrequiredonline player–An online player
SubcommandAlsoWhat it doesDefault group
/spawn set [--position=<position>] [--rotation=<rotation>]–Set the spawn point of the worldWorldEditor group
/spawn default–Set the spawn point of the world to the default/original spawn from when world was createdAdmin group

Default group: Builder group. Permission node: spawn.self. From the server's built-in teleport plugin.

/kill

Kills and respawns the player

Usage/kill
Usage/kill <player>Kill another player
ArgumentKindTypeDefaultWhat it is
playerrequiredonline player–An online player

Default group: Builder group. Permission node: kill.self.

/op

Commands for managing operator permissions

Usage/op
SubcommandAlsoWhat it doesDefault group
/op self–Adds you to the OP permission groupNo default group
/op add <player>–Adds a player to the OP permission group.No default group
/op remove <player>–Removes a player from the OP permission group.No default group

Default group: No default group.

/perm

Permissions

Usage/perm
SubcommandAlsoWhat it doesDefault group
/perm group–Group permissionsNo default group
/perm group list <group>–List a groups permissionsNo default group
/perm group add <group> <permissions…>–Add permissions to a groupNo default group
/perm group remove <group> <permissions…>–Remove permissions from a groupNo default group
/perm user–User permissionsNo default group
/perm user list <uuid>–List a users permissionsNo default group
/perm user add <uuid> <permissions…>–Add permissions to a userNo default group
/perm user remove <uuid> <permissions…>–Remove permissions from a userNo default group
/perm user group–User GroupsNo default group
/perm user group list <uuid>–List a user's groupsNo default group
/perm user group add <uuid> <group>–Add user to groupNo default group
/perm user group remove <uuid> <group>–Remove user from groupNo default group
/perm test <nodes…>–Test permissionsNo default group
/perm list [--all] [--console]–List your permissions, or all registered nodes with --allNo default group
/perm reload–Reload permissions from diskNo default group

Default group: No default group.

/whitelist

Modify the whitelist

Usage/whitelist
SubcommandAlsoWhat it doesDefault group
/whitelist add <player>–Add a player to the whitelistNo default group
/whitelist remove <player>–Remove a player from the whitelistNo default group
/whitelist enableonEnable the whitelistNo default group
/whitelist disableoffDisable the whitelistNo default group
/whitelist clear–Clear the whitelistNo default group
/whitelist status–Display the whitelist statusNo default group
/whitelist list–List all players on the whitelistNo default group

Default group: No default group.

/ban

Ban a player

Usage/ban <player>
ArgumentKindTypeDefaultWhat it is
playerrequiredplayer name or UUID–The player to ban (username or UUID)

Default group: No default group.

/unban

Unban a player

Usage/unban <player>
ArgumentKindTypeDefaultWhat it is
playerrequiredplayer name or UUID–The player to unban (username or UUID)

Default group: No default group.

/kick

Kick a player

Usage/kick <player>
ArgumentKindTypeDefaultWhat it is
playerrequiredplayer name or UUID–Kick a player

Default group: No default group.

/stop also /shutdown

Stop the server

Usage/stop [--crash]
ArgumentKindTypeDefaultWhat it is
crashflag (on when given)––Crash the server instead of shutting down normally

Default group: No default group.

/auth

Manage server authentication

Usage/auth
SubcommandAlsoWhat it doesDefault group
/auth status–Show current authentication statusNo default group
/auth login–Authenticate the serverNo default group
/auth login browser–Start OAuth2 browser flow (for local servers)No default group
/auth login device–Start OAuth2 device flow (for headless/remote servers)No default group
/auth select–Select a game profile when multiple are availableNo default group
/auth logout–Clear server credentialsNo default group
/auth cancel–Cancel active login flowNo default group
/auth persistence–View or change credential storage methodNo default group

Default group: No default group.

/who

List who is on the server

Usage/who

Default group: Adventurer group.

/help also /?

Display command help

Usage/help
Usage/help <command>Show help for a specific command
ArgumentKindTypeDefaultWhat it is
commandrequiredtext–The name of the command to get help for

Default group: Adventurer group.

All commands

Every command and subcommand in Hytale 0.7.7. Click a usage line to copy it. "Plugin" is the built-in server module that adds the command (Core is the server itself).

150 of 701 rows shown
Open your ability bench––Abilities
Give one of every debug ability and support rune––Abilities
Clear the ability bench intro so it plays again.––Abilities
Commands for manipulating camera effects–WorldEditorAdventure
Adds damage to the target player to test a specific effect or damage source––Adventure
Adds a camera effect to the target player with the provided intensity––Adventure
Teleport to specific coordinates behind a cinematic camera–WorldEditorAdventure
Memories commands––Adventure
Clear all memories––Adventure
Set capacity of memories––Adventure
Get the memories level––Adventure
Unlock all memories––Adventure
Set the number of recorded memories for testing––Adventure
Commands related to objectivesobjWorldEditorAdventure
Commands to start an objective or objective line––Adventure
Start an objective––Adventure
Start an objective line––Adventure
Commands to complete either a task, taskSet, or objective––Adventure
Complete a task based on its index in the current taskSet of the objective––Adventure
Complete the current taskSet of the objective––Adventure
Complete an objective––Adventure
Open the objective panel admin––Adventure
Print the history of completed objectives and objective lines––Adventure
Commands to add/enable/disable ObjectiveLocationMarkermarker–Adventure
Add an ObjectiveLocationMarker––Adventure
Enable ObjectiveLocationMarker for a specific world––Adventure
Disable ObjectiveLocationMarker for a specific world––Adventure
Commands to add ReachLocationMarker––Adventure
Add a ReachLocationMarker––Adventure
Commands for handling reputation–WorldEditorAdventure
Add/sub value––Adventure
Set value––Adventure
Check reputation rank––Adventure
Check reputation value––Adventure
Wilderness debug tools–WorldEditorAdventure
Toggle the wilderness debug visuals for a player––Adventure
Manage world events–AdminAdventure
Cancel a running world event––Adventure
Cancel all running world events with the given asset ID in the current world––Adventure
Cancel a running world event by its UUID in the current world––Adventure
Deactivate a global world event by ID across all worlds––Adventure
Enable or disable world events in the current world.––Adventure
List all running world events in the current world––Adventure
Open the world event admin panel––Adventure
Cancel all world-events and reset the state of gameplay and global events––Adventure
Start a world event––Adventure
Start a world event by asset ID in the current world––Adventure
Activate a global world event by ID across all worlds––Adventure
Manage ambience in worldsambiance, ambientWorldEditorAmbience
Manages ambient emitters in worlds––Ambience
Add an ambient emitter entity to this position in the world––Ambience
Manage the audio pipeline–WorldEditorAudio
Manage the per-player forced-music override––Audio
Force a specific MusicContainer to play on the target players, overriding AmbienceFX selection––Audio
Clear the forced-music override on the target players so AmbienceFX selection resumes––Audio
Manage AudioState axis values––Audio
Set a server-authority AudioState axis value––Audio
Attach beams to yourself, or spawn a beam on its own–WorldEditorBeam
Attach a beam from you to another entity––Beam
Attach a beam from you to a point above you––Beam
Spawn a beam that is not attached to anything else.––Beam
Remove the beams attached to you––Beam
Commands for working with block spawners–WorldEditorBlockspawner
Sets a BlockSpawner ID for a BlockSpawner block you look at––Blockspawner
Gets the BlockSpawner ID for a BlockSpawner block you look at––Blockspawner
Set all blocks in your selection to Empty, or all blocks within a specified areaclearWorldEditorBuildertools
Remove all entities within the current selection–WorldEditorBuildertools
Clear clipboard historyclearHistory, clearToolHistoryWorldEditorBuildertools
Make your selection smaller in all directions, or by the specified amount in a directioncontractWorldEditorBuildertools
Copy the contents of your selection in the world, storing them in your clipboard to paste–WorldEditorBuildertools
Clear your current selectionclearselectionWorldEditorBuildertools
Cut the contents of your selection from the world, storing them in your clipboard to paste–WorldEditorBuildertools
Draw a line of blocks between two points–WorldEditorBuildertools
Sets the environment in the selected areasetenv, setenvironmentWorldEditorBuildertools
Expand your selection in all directions, or by the specified amount in a direction–WorldEditorBuildertools
Extend the target face–WorldEditorBuildertools
Flip the blocks in your clipboard–WorldEditorBuildertools
Move your selection and its contents by the specified amount in the direction you're looking, or in a specified direction–WorldEditorBuildertools
Paste the contents of your clipboard–WorldEditorBuildertools
Set the first position of your selection–WorldEditorBuildertools
Set the second position of your selection–WorldEditorBuildertools
Prefab commandspWorldEditorBuildertools
Save a prefab––Buildertools
Load a prefab––Buildertools
Delete a prefab––Buildertools
List prefabs––Buildertools
Spawn and control prefab preview holograms–WorldEditorBuildertools
Spawn a prefab preview hologram at your position––Buildertools
Set how many bottom layers your preview shows––Buildertools
Remove your active prefab preview, or all previews within a radius––Buildertools
Redo last changerWorldEditorBuildertools
Replace a selection from specified block(s) with a block.–WorldEditorBuildertools
Perform substring replacement on block names (e.g., Hardwood to Softwood replaces Plank_Hardwood with Plank_Softwood)–WorldEditorBuildertools
Replace blocks matching a regex pattern (e.g., Rock_.* matches all Rock blocks, .*_Hardwood matches blocks ending in _Hardwood)–WorldEditorBuildertools
Rotate your clipboard–WorldEditorBuildertools
Select a chunk–WorldEditorBuildertools
Select a chunk section–WorldEditorBuildertools
Record selection box changes in the undo/redo history–WorldEditorBuildertools
Set all blocks in your selection to the specified blocktypesetWorldEditorBuildertools
Shift selection–WorldEditorBuildertools
Shrink selection to fit non-air blocks–WorldEditorBuildertools
Stack selection–WorldEditorBuildertools
Submerges the selection with a fluid. Use "Empty" to unsubmerge the section.floodWorldEditorBuildertools
Tints the selection with the specified color–WorldEditorBuildertools
Undo last changeuWorldEditorBuildertools
Update selection–WorldEditorBuildertools
Sets the global block mask–WorldEditorBuildertools
Clears/disables the global block maskdisable, cWorldEditorBuildertools
Save the current global mask as a preset–WorldEditorBuildertools
Load a mask preset as the global mask–WorldEditorBuildertools
Repair filler blocks in selection–WorldEditorBuildertools
The commands for editing prefabs and creating new onesprefabedit, peditWorldEditorBuildertools
Exit the prefab editing world, losing any unsaved changes––Buildertools
Create an empty world and paste a prefab in it to begin editingaxis, no-recursive, children, entities–Buildertools
Create an empty world to build a new prefab in from the ground up––Buildertools
Select the pre-existing area of the prefab that you are looking at, within 200 blocks––Buildertools
Save the prefab using the existing area or the currently selected area, also executing any cleanup tasksall–Buildertools
Open the save UI to configure and save prefabs in the edit session––Buildertools
Despawn all entities in the currently selected prefab––Buildertools
Save a selected prefab into a different file––Buildertools
Set the bounding box of the currently selected prefab––Buildertools
Gives general information about the prefab you are selecting––Buildertools
Open the teleport UI to teleport to a loaded prefab in the edit sessionteleport–Buildertools
List all modified prefabs with unsaved changes––Buildertools
–––Buildertools
Sets your hotbar to a previously saved value–WorldEditorBuildertools
Sets the material on the walls of your selection with the specified thicknessbottom, ceiling, top, all, walls, side, sidesWorldEditorBuildertools
Sets the material on the inside of the selection, excluding walls of the set thicknessbottom, ceiling, top, allWorldEditorBuildertools
Fill all air within your selection with the specified block typesfillWorldEditorBuildertools
Flood fill the connected open space around you with the specified block types–WorldEditorBuildertools
Scripted brushes related commands.scriptbrush, scriptedbrush, sb–Buildertools
Clears your brush config and disables it.disable–Buildertools
Lists the brush config operations that are currently set.––Buildertools
Advances one or more steps into your order of operations brush config debug.––Buildertools
Exits a running debug state or stops an incomplete execution.––Buildertools
Loads a scripted brush by name, or opens the brush picker UI if no name is provided.––Buildertools
Set the amount of historical builder tool actions that can be stored in history–WorldEditorBuildertools
Open the OBJ to voxel import toolobjWorldEditorBuildertools
Open the image to blocks import tool–WorldEditorBuildertools
Applies layering to the selection.–WorldEditorBuildertools
Waits a specified amount of time before completing asynchronously–WorldEditorCommandmacro
Echos the text you input to the user.–WorldEditorCommandmacro
Commands for managing player recipes–WorldEditorCore
Learn a recipe for an item–BuilderCore
Forget a recipe for an item–BuilderCore
List all recipes you know–AdventurerCore
Return to the Cosmos of Creativity Crossroadscosmos, crossroadsBuilderCreativehub
Encounter manager commands–WorldEditorEncountermanager
Add an encounter manager at your location––Encountermanager
Fluid debug commands.–WorldEditorFluid

<name> is required, [--name=<name>] is optional, [--name] is a flag. Data from the command registry of the Hytale 0.7.7 server.