Skip to content

Citizens & NPCs

Mod: kyuubisoft-core.jar | Config: configs/kyuubisoft_core/citizens.json

The Citizens system lets you spawn and manage custom NPCs across your Hytale server. Citizens have custom skins, dialog trees, animations, world map markers and can interact with the quest and achievement systems.

  • Custom NPCs — Spawn NPCs with unique skins, equipment, names and attitudes
  • Dialog System — Multi-node dialog trees with choices, conditions and macros
  • Proximity Detection — NPCs react when players approach (animations, dialog)
  • World Map Markers — Show NPCs on the world map with quest status indicators
  • F-Key Interaction — Players interact with NPCs using the interact key
  • Animations — Idle, wander, emote and custom animation support
  • Multi-World — NPCs work across all server worlds
  • Quest Integration — NPCs serve as quest givers with offer/active/complete states
  1. The Core mod JAR includes the citizen system — install it in mods/
  2. Default citizens generate in configs/kyuubisoft_core/citizens.json
  3. Use /kscitizen list to see all spawned NPCs
  4. Add new citizens to the JSON config and /kscitizen reload
CommandDescription
/kscitizen list [group]List all citizens
/kscitizen create <id>Create a new citizen at your position
/kscitizen remove <id>Remove a citizen
/kscitizen tp <id>Teleport to a citizen
/kscitizen respawn <id>Respawn a single citizen
/kscitizen respawnallDespawn and respawn all citizens
/kscitizen reloadReload citizen configs
/kscitizen info <id>Show citizen details
/kscitizen marker <id> [type]Set/remove quest marker
/kscitizen viewerOpen NPC viewer admin page
/kscitizen wprecord <id>Start waypoint recording
/kscitizen wpaddAdd waypoint at current position
/kscitizen wpundoRemove last waypoint
/kscitizen wpdoneStop recording and save

import DocCardList from ‘@theme/DocCardList’;