Skip to main content

Commands

All commands are subcommands of /simtale.

Flag syntax

Hytale commands take named flags (--name=value), not positional arguments, and the parser rejects decimal points.

Spawning and cleanup

CommandWhat it does
/simtale spawn <type>Spawns an NPC. Types: HUMAN_MALE, HUMAN_FEMALE, CHILD_MALE, CHILD_FEMALE
/simtale forcespawnSpawns through the automatic path — the one that normally runs on its own
/simtale clearallRemoves every SimTale NPC
/simtale tpallTeleports every NPC to you
/simtale forgetReleases entities adopted by mistake (cows, mobs) and deletes their records

Inspection

CommandWhat it does
/simtale debugTurns debug logging on/off (on / off)
/simtale debugbedsScreen listing registered beds, owners, teleport and unclaim
/simtale debugchestsScreen listing registered chests, their house and their contents
/simtale debugnearDumps nearby blocks and entities
/simtale villageLists the villages derived from the houses: centre, radius, house count, and whether you are inside
/simtale graveyardScreen listing every NPC the Reaper collected, with a revive button each
/simtale npcstateState of the nearest NPC: role, animation, movement, needs, search cooldowns and the world clock
/simtale searchFinds NPCs
/simtale housecheckValidates the house you are aiming at, and reports what is missing
/simtale chestcheckDescribes the nearest chest
/simtale camdebugCamera debugging
Prefer debugchests over chestcheck

chestcheck only describes the nearest chest, so it cannot tell "nothing is registered" apart from "nothing registered near where I am standing". That ambiguity cost real debugging time.

These screens no longer rescan

debugbeds and debugchests used to sweep a 32-block radius before opening — around 139 thousand block reads, which is why they took seconds to appear. That sweep was covering for furniture not being registered on placement; with the placement event fixed, the registries are already current. Use /simtale rescan for worlds built before that fix.

Forcing routines

CommandWhat it does
/simtale forcesleepForces the nearest NPC to sleep or wake
/simtale forceeatZeroes hunger and sends the NPC to a chest
/simtale forceworkForces the nearest NPC to do its job
/simtale forceplantGives seeds to a farmer and sends her to plant
/simtale unstickFrees stuck NPCs and the player
/simtale toggleaiEnables/disables the routine AI

Family

CommandWhat it does
/simtale marryForces marriage with the nearest NPC
/simtale forcepregForces pregnancy
/simtale forcebirthForces birth
/simtale pregnancyOpens the gestation panel
/simtale setstage <stage>Sets a child's growth stage: BABY, TODDLER, CHILD, TEEN, ADULT
/simtale growbabySkips the newborn wait on the Baby item in your hand, so it can be placed
setstage only sees born children

It iterates children created through the pregnancy system. An adult NPC spawned by hand never appears there, and neither does anything if birth failed.

It also only sees children that already exist as entities. A newborn is an item in your inventory, not a body in the world, so setstage cannot reach it — that is what growbaby is for. Take no argument: it advances the held baby to the first stage that can be put down. Once it is on the ground, setstage takes over.

State

CommandWhat it does
/simtale setmood <mood> [0-100]Sets mood. Intensity is an integer percentage
/simtale setgenderSets gender
/simtale interactOpens the interaction panel

Verified against the 28 subcommands registered in SimTaleCommand.java.