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.
- /give Gives an item to a player
- /gamemode Change player game mode
- /tp Teleport a player to a location
- /time Get the world time
- /weather Manage weather in worlds
- /spawn Teleport to the world spawn
- /kill Kills and respawns the player
- /op Commands for managing operator permissions
- /perm Permissions
- /whitelist Modify the whitelist
- /ban Ban a player
- /unban Unban a player
- /kick Kick a player
- /stop Stop the server
- /auth Manage server authentication
- /who List who is on the server
- /help Display command help
- Who can use what
- All 701 commands
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.
- /op add <player> puts a player in the
hytale:Admingroup, and/op removetakes them out. - In singleplayer, the world's owner is put in
hytale:Builder. - A command marked "no default group" below isn't given to any group by the code. A player needs its permission granted in permissions.json or with /perm.
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
/give <item> [--quantity=<quantity>] [--durability=<durability>] [--quality=<quality>] [--metadata=<metadata>]/give <player> <item> [--quantity=<quantity>] [--durability=<durability>] [--quality=<quality>] [--metadata=<metadata>]Give an item to another playerExamples with real item IDs (every ID is in the item ID list):
/give Weapon_Sword_Iron/give Ingredient_Bar_Thorium/give Tool_Pickaxe_IronIron Sword, Thorium Ingot, Iron Pickaxe: each item page has its own copyable /give line.
| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
item | required | item ID | – | The item to give |
quantity | optional, has a default | whole number | 1 | The quantity of items to give |
durability | optional | number | – | Item durability |
quality | optional | item quality | – | Item quality to use instead of the item's default quality |
metadata | optional | text | – | Item metadata as a JSON string |
player | required | online player | – | An online player |
| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/give armor [--player=<player>] <search> [--set] | – | Give armor to players based on a search string | Builder group |
Default group: Builder group. Permission node: give.self.
/gamemode also /gm
Change player game mode
/gamemode <gamemode>/gamemode <gamemode> <player>Change another player's game mode| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
gamemode | required | game mode | – | The game mode to set (adventure, creative, or their abbreviations: a, c) |
player | required | online player | – | An online player |
Default group: Builder group. Permission node: gamemode.self.
/tp also /teleport
Teleport a player to a location
/tp <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>]Teleport to specific coordinates/tp <player> <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>]Teleport to specific coordinates/tp <targetPlayer>Teleport to another player/tp <player> <targetPlayer>Teleport another player to a target player| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
x | required | coordinate (absolute or relative) | – | The X coordinate |
y | required | coordinate (absolute or relative) | – | The Y coordinate |
z | required | coordinate (absolute or relative) | – | The Z coordinate |
yaw | optional | angle (absolute or relative) | – | The yaw rotation (in degrees) |
pitch | optional | angle (absolute or relative) | – | The pitch rotation (in degrees) |
roll | optional | angle (absolute or relative) | – | The roll rotation (in degrees) |
player | required | online player | – | The target player to teleport to |
targetPlayer | required | online player | – | The target player to teleport to |
| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/tp all <x> <y> <z> [--yaw=<yaw>] [--pitch=<pitch>] [--roll=<roll>] [--world=<world>] | – | Teleport all players to a location | Admin group |
/tp home | – | Teleports you to your home | No default group |
/tp top | – | Teleport to the highest block above you | No default group |
/tp back [--count=<count>] | – | Teleport to the most recent teleport location | No default group |
/tp forward [--count=<count>] | – | Teleport to the next teleport location | No default group |
/tp history | – | Dumps teleport history to console | No default group |
/tp world <worldName> | – | Teleport to another world | WorldEditor group |
Default group: WorldEditor group. From the server's built-in teleport plugin.
/time also /daytime
Get the world time
/time/time <time>Set the world time| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
time | required | number | – | The hour of the day (between 0 and 24) to set the time to |
| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/time Dawn | day, morning | Sets the world time to dawn. | WorldEditor group |
/time Midday | noon | Set the world time to midday | WorldEditor group |
/time Dusk | night | Sets the world time to dusk. | WorldEditor group |
/time Midnight | – | Set the world time to midnight | WorldEditor group |
/time set <time> | – | Set the world time | WorldEditor group |
/time set Dawn | day, morning | Sets the world time to dawn. | WorldEditor group |
/time set Midday | noon | Set the world time to midday | WorldEditor group |
/time set Dusk | night | Sets the world time to dusk. | WorldEditor group |
/time set Midnight | – | Set the world time to midnight | WorldEditor group |
/time pause | stop | Toggle 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 value | Admin group |
Default group: WorldEditor group.
/weather
Manage weather in worlds
/weather| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/weather set <weather> | – | Set the forced weather in a world | No default group |
/weather get | – | Get the current forced weather in a world | No default group |
/weather reset | clear | Reset the forced weather in a world to default | No default group |
Default group: WorldEditor group.
/spawn
Teleport to the world spawn
/spawn [--spawnIndex=<spawnIndex>]/spawn <player> [--spawnIndex=<spawnIndex>]Teleport another player to spawn| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
spawnIndex | optional | whole number | – | The spawn point index to teleport to |
player | required | online player | – | An online player |
| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/spawn set [--position=<position>] [--rotation=<rotation>] | – | Set the spawn point of the world | WorldEditor group |
/spawn default | – | Set the spawn point of the world to the default/original spawn from when world was created | Admin group |
Default group: Builder group. Permission node: spawn.self. From the server's built-in teleport plugin.
/kill
Kills and respawns the player
/kill/kill <player>Kill another player| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
player | required | online player | – | An online player |
Default group: Builder group. Permission node: kill.self.
/op
Commands for managing operator permissions
/op| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/op self | – | Adds you to the OP permission group | No 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
/perm| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/perm group | – | Group permissions | No default group |
/perm group list <group> | – | List a groups permissions | No default group |
/perm group add <group> <permissions…> | – | Add permissions to a group | No default group |
/perm group remove <group> <permissions…> | – | Remove permissions from a group | No default group |
/perm user | – | User permissions | No default group |
/perm user list <uuid> | – | List a users permissions | No default group |
/perm user add <uuid> <permissions…> | – | Add permissions to a user | No default group |
/perm user remove <uuid> <permissions…> | – | Remove permissions from a user | No default group |
/perm user group | – | User Groups | No default group |
/perm user group list <uuid> | – | List a user's groups | No default group |
/perm user group add <uuid> <group> | – | Add user to group | No default group |
/perm user group remove <uuid> <group> | – | Remove user from group | No default group |
/perm test <nodes…> | – | Test permissions | No default group |
/perm list [--all] [--console] | – | List your permissions, or all registered nodes with --all | No default group |
/perm reload | – | Reload permissions from disk | No default group |
Default group: No default group.
/whitelist
Modify the whitelist
/whitelist| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/whitelist add <player> | – | Add a player to the whitelist | No default group |
/whitelist remove <player> | – | Remove a player from the whitelist | No default group |
/whitelist enable | on | Enable the whitelist | No default group |
/whitelist disable | off | Disable the whitelist | No default group |
/whitelist clear | – | Clear the whitelist | No default group |
/whitelist status | – | Display the whitelist status | No default group |
/whitelist list | – | List all players on the whitelist | No default group |
Default group: No default group.
/ban
Ban a player
/ban <player>| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
player | required | player name or UUID | – | The player to ban (username or UUID) |
Default group: No default group.
/unban
Unban a player
/unban <player>| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
player | required | player name or UUID | – | The player to unban (username or UUID) |
Default group: No default group.
/kick
Kick a player
/kick <player>| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
player | required | player name or UUID | – | Kick a player |
Default group: No default group.
/stop also /shutdown
Stop the server
/stop [--crash]| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
crash | flag (on when given) | – | – | Crash the server instead of shutting down normally |
Default group: No default group.
/auth
Manage server authentication
/auth| Subcommand | Also | What it does | Default group |
|---|---|---|---|
/auth status | – | Show current authentication status | No default group |
/auth login | – | Authenticate the server | No 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 available | No default group |
/auth logout | – | Clear server credentials | No default group |
/auth cancel | – | Cancel active login flow | No default group |
/auth persistence | – | View or change credential storage method | No default group |
Default group: No default group.
/who
List who is on the server
/whoDefault group: Adventurer group.
/help also /?
Display command help
/help/help <command>Show help for a specific command| Argument | Kind | Type | Default | What it is |
|---|---|---|---|---|
command | required | text | – | 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).
| 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 | – | WorldEditor | Adventure | |
| 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 | – | WorldEditor | Adventure | |
| 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 objectives | obj | WorldEditor | Adventure | |
| 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 ObjectiveLocationMarker | marker | – | 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 | – | WorldEditor | Adventure | |
| Add/sub value | – | – | Adventure | |
| Set value | – | – | Adventure | |
| Check reputation rank | – | – | Adventure | |
| Check reputation value | – | – | Adventure | |
| Wilderness debug tools | – | WorldEditor | Adventure | |
| Toggle the wilderness debug visuals for a player | – | – | Adventure | |
| Manage world events | – | Admin | Adventure | |
| 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 worlds | ambiance, ambient | WorldEditor | Ambience | |
| Manages ambient emitters in worlds | – | – | Ambience | |
| Add an ambient emitter entity to this position in the world | – | – | Ambience | |
| Manage the audio pipeline | – | WorldEditor | Audio | |
| 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 | – | WorldEditor | Beam | |
| 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 | – | WorldEditor | Blockspawner | |
| 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 area | clear | WorldEditor | Buildertools | |
| Remove all entities within the current selection | – | WorldEditor | Buildertools | |
| Clear clipboard history | clearHistory, clearToolHistory | WorldEditor | Buildertools | |
| Make your selection smaller in all directions, or by the specified amount in a direction | contract | WorldEditor | Buildertools | |
| Copy the contents of your selection in the world, storing them in your clipboard to paste | – | WorldEditor | Buildertools | |
| Clear your current selection | clearselection | WorldEditor | Buildertools | |
| Cut the contents of your selection from the world, storing them in your clipboard to paste | – | WorldEditor | Buildertools | |
| Draw a line of blocks between two points | – | WorldEditor | Buildertools | |
| Sets the environment in the selected area | setenv, setenvironment | WorldEditor | Buildertools | |
| Expand your selection in all directions, or by the specified amount in a direction | – | WorldEditor | Buildertools | |
| Extend the target face | – | WorldEditor | Buildertools | |
| Flip the blocks in your clipboard | – | WorldEditor | Buildertools | |
| Move your selection and its contents by the specified amount in the direction you're looking, or in a specified direction | – | WorldEditor | Buildertools | |
| Paste the contents of your clipboard | – | WorldEditor | Buildertools | |
| Set the first position of your selection | – | WorldEditor | Buildertools | |
| Set the second position of your selection | – | WorldEditor | Buildertools | |
| Prefab commands | p | WorldEditor | Buildertools | |
| Save a prefab | – | – | Buildertools | |
| Load a prefab | – | – | Buildertools | |
| Delete a prefab | – | – | Buildertools | |
| List prefabs | – | – | Buildertools | |
| Spawn and control prefab preview holograms | – | WorldEditor | Buildertools | |
| 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 change | r | WorldEditor | Buildertools | |
| Replace a selection from specified block(s) with a block. | – | WorldEditor | Buildertools | |
| Perform substring replacement on block names (e.g., Hardwood to Softwood replaces Plank_Hardwood with Plank_Softwood) | – | WorldEditor | Buildertools | |
| Replace blocks matching a regex pattern (e.g., Rock_.* matches all Rock blocks, .*_Hardwood matches blocks ending in _Hardwood) | – | WorldEditor | Buildertools | |
| Rotate your clipboard | – | WorldEditor | Buildertools | |
| Select a chunk | – | WorldEditor | Buildertools | |
| Select a chunk section | – | WorldEditor | Buildertools | |
| Record selection box changes in the undo/redo history | – | WorldEditor | Buildertools | |
| Set all blocks in your selection to the specified blocktype | set | WorldEditor | Buildertools | |
| Shift selection | – | WorldEditor | Buildertools | |
| Shrink selection to fit non-air blocks | – | WorldEditor | Buildertools | |
| Stack selection | – | WorldEditor | Buildertools | |
| Submerges the selection with a fluid. Use "Empty" to unsubmerge the section. | flood | WorldEditor | Buildertools | |
| Tints the selection with the specified color | – | WorldEditor | Buildertools | |
| Undo last change | u | WorldEditor | Buildertools | |
| Update selection | – | WorldEditor | Buildertools | |
| Sets the global block mask | – | WorldEditor | Buildertools | |
| Clears/disables the global block mask | disable, c | WorldEditor | Buildertools | |
| Save the current global mask as a preset | – | WorldEditor | Buildertools | |
| Load a mask preset as the global mask | – | WorldEditor | Buildertools | |
| Repair filler blocks in selection | – | WorldEditor | Buildertools | |
| The commands for editing prefabs and creating new ones | prefabedit, pedit | WorldEditor | Buildertools | |
| Exit the prefab editing world, losing any unsaved changes | – | – | Buildertools | |
| Create an empty world and paste a prefab in it to begin editing | axis, 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 tasks | all | – | 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 session | teleport | – | Buildertools | |
| List all modified prefabs with unsaved changes | – | – | Buildertools | |
| – | – | – | Buildertools | |
| Sets your hotbar to a previously saved value | – | WorldEditor | Buildertools | |
| Sets the material on the walls of your selection with the specified thickness | bottom, ceiling, top, all, walls, side, sides | WorldEditor | Buildertools | |
| Sets the material on the inside of the selection, excluding walls of the set thickness | bottom, ceiling, top, all | WorldEditor | Buildertools | |
| Fill all air within your selection with the specified block types | fill | WorldEditor | Buildertools | |
| Flood fill the connected open space around you with the specified block types | – | WorldEditor | Buildertools | |
| 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 | – | WorldEditor | Buildertools | |
| Open the OBJ to voxel import tool | obj | WorldEditor | Buildertools | |
| Open the image to blocks import tool | – | WorldEditor | Buildertools | |
| Applies layering to the selection. | – | WorldEditor | Buildertools | |
| Waits a specified amount of time before completing asynchronously | – | WorldEditor | Commandmacro | |
| Echos the text you input to the user. | – | WorldEditor | Commandmacro | |
| Commands for managing player recipes | – | WorldEditor | Core | |
| Learn a recipe for an item | – | Builder | Core | |
| Forget a recipe for an item | – | Builder | Core | |
| List all recipes you know | – | Adventurer | Core | |
| Return to the Cosmos of Creativity Crossroads | cosmos, crossroads | Builder | Creativehub | |
| Encounter manager commands | – | WorldEditor | Encountermanager | |
| Add an encounter manager at your location | – | – | Encountermanager | |
| Fluid debug commands. | – | WorldEditor | Fluid |
<name> is required, [--name=<name>] is optional, [--name] is a flag. Data from the command registry of the Hytale 0.7.7 server.