What Is Crafty?
Crafty is the autoload singleton exposed by the SDK.
Use it for platform-level operations that are not tied to one player object.
Crafty vs Player Object
- Use
Craftyfor match-wide actions (timer, announcements, spawning, subsystem access). - Use the player object (
CraftyPlayerorCraftyCharacter3D) for per-player synced state and input.
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 optional subsystem handles:
Crafty.teamsCrafty.scoreCrafty.dataCrafty.economyCrafty.uiCrafty.audioCrafty.input
/api-reference/crafty-sdk/subsystems-signals for subsystem APIs.
