Skip to content

Block Commands

System commands - uses hytale.command.* namespace

Block manipulation.

Aliases: blocks

Permission Group: Creative

Permission: hytale.command.block.*

/block set <block> [position]
/block get [position]
/block getstate [position]
/block setstate <state> [position]
/block setticking [position]
/block row <wildcard-block-query>

Subcommands:

SubcommandArgumentsPermissionDescription
set<block> [position]block.setSet block at position
get[position]block.getGet block info
getstate[position]block.getstateGet block state
setstate<state> [position]block.setstateSet block state
setticking[position]block.settickingEnable ticking for block at position
row<wildcard-block-query>block.rowSpawn matching blocks in a row (facing direction)

Bulk block operations.

Permission: hytale.command.block.bulk.*

/block bulk find <chunkX> <chunkZ> <block> <count> <timeout>
/block bulk find-here <block> [--print] [--radius=3]
/block bulk replace <find> <replaceWith> <radius>
SubcommandArgumentsPermissionDescription
find<chunkX> <chunkZ> <block> <count> <timeout>block.bulk.findFind blocks in chunk region
find-here<block> [--print] [--radius=3]block.bulk.find-hereFind blocks at current location
replace<find> <replaceWith> <radius>block.bulk.replaceReplace blocks in radius
ArgumentTypeRequiredDefaultDescription
chunkX, chunkZIntegerYes-Chunk coordinates
blockBlockTypeYes-Block type to find
countIntegerYes-Max results to return
timeoutIntegerYes-Search timeout (ms)
findBlockTypeYes-Block type to find
replaceWithBlockTypeYes-Replacement block type
radiusIntegerYes-Search/replace radius (chunks)
--printFlagNo-Print found positions
--radiusIntegerNo3Search radius for find-here

Visualize block physics/support values in current chunk section.

Permission: hytale.command.block.inspectphys

/block inspectphys [--all]
ArgumentTypeRequiredDescription
--allFlagNoShow all blocks, not just those with support values

Debug visualization showing block support propagation. Color indicates support distance from anchors.


Visualize filler block data in current chunk section.

Permission: hytale.command.block.inspectfiller

/block inspectfiller

Debug visualization for multi-block objects (blocks that occupy more than 1x1x1). Shows filler offset data.


Visualize block rotation data in current chunk section.

Permission: hytale.command.block.inspectrotation

/block inspectrotation

Debug visualization showing rotated blocks. Color encodes yaw/pitch/roll values.


Spawn a block entity at a position.

Permission: hytale.system.command.spawnblock

/spawnblock <block> <position> [rotation]
ArgumentTypeRequiredDefaultDescription
blockBlockTypeYes-Block type key
positionPositionYes-Spawn position (relative supported)
rotationRotationNoForwardEntity rotation

Generate a selection containing all matching block types (for testing/preview).

Permission: hytale.command.block.select

/blockselect [regex] [--all] [--sort=?] [--fliptype=?] [--variantrotation=?] [--padding=?] [--ground=?]
ArgumentTypeRequiredDefaultDescription
regexStringNo-Filter blocks by regex pattern
--allFlagNo-Include state blocks
--sortStringNo-Sort by: key, name, reverse (comma-separated)
--fliptypeBlockFlipTypeNo-Filter by flip type
--variantrotationVariantRotationNo-Filter by variant rotation
--paddingIntegerNo1Spacing between blocks
--groundStringNoRock_StoneGround block type

Creates a grid of all matching blocks in the current selection.


Set world ticking state.

Permission: hytale.system.command.setticking

/setticking <ticking>
ArgumentTypeRequiredDescription
tickingBooleanYesEnable/disable world ticking

World generation commands.

Aliases: wg

Permission: hytale.system.command.worldgen.*

/worldgen reload [--clear]
/worldgen benchmark [world] [seed] <pos1> <pos2>
SubcommandArgumentsPermissionDescription
reload[--clear]worldgen.reloadReload world generation config
benchmark[world] [seed] <pos1> <pos2>worldgen.benchmarkBenchmark world generation
FlagDescription
--clearDelete all saved chunks and regenerate loaded chunks
ArgumentTypeRequiredDefaultDescription
worldWorldNoCurrentWorld to benchmark
seedIntegerNoWorld seedGeneration seed
pos1Vector2iYes-First corner (x z)
pos2Vector2iYes-Second corner (x z)

Generates chunks in the specified region and outputs timing report to quantification/ folder. Benchmark chunks are not saved to disk — for persistent pre-generation, see Pre-generation.