What Is Crafty?
Crafty is the autoload singleton your game uses for game-level operations.
In code, you typically access it as crafty.
What Should Use Crafty vs CraftyPlayer?
- Use
Craftyfor match-wide operations (timer, announcements, ending game, entity spawning). - Use
CraftyPlayerfor per-player state and actions (health, respawn, input, synced vars).
Core Methods (Signatures)
Match Flow
Players
Announcements
Spawning
Runtime Context
is_server() and is_client() to keep gameplay authority on the server.
Subsystems
Crafty exposes subsystem handles:
crafty.teamscrafty.scorecrafty.datacrafty.economycrafty.uicrafty.audiocrafty.input
/api-reference/crafty-sdk/subsystems-signals for subsystem APIs.
