claimGridChunk
Claim one wilderness chunk (a chunk no grid but the app's world grid covers) as a new player-owned grid. Requires an ordinary app-scoped player token and active app access, but never manage_apps. The app's policy must be SELF_CLAIM. A chunk inside another grid (a plot, a zone or another claim) is refused FORBIDDEN (GRID_NOT_CLAIMABLE): the claim would be the most specific grid there and take the chunk from whoever that grid grants. The server validates the app's grid assignment and peer-overlap rules, then atomically creates a one-chunk grid, assigns current-user ownership, grants access/update_voxel_data/use_voice_chat/teleport plus the player-code keys and use_video_chat where the caller's tier already carries them, and materializes the effective ACL. Conflicts and policy denials throw GraphQL errors; no partial grid, ownership, or grant rows remain.
claimGridChunk(
appId: BigInt!
chunk: ChunkCoordinatesInput!
): ChunkClaimResult!
Arguments
claimGridChunk.appId ● BigInt! non-null scalar
App in which to claim the chunk. The bearer app token must be scoped to this app.
claimGridChunk.chunk ● ChunkCoordinatesInput! non-null input
Exact chunk coordinate to claim; the created grid has this coordinate as both its low and high corner.
Type
ChunkClaimResult object
Authoritative result of an ordinary player claiming one chunk as a new grid under SELF_CLAIM. Grid creation, title assignment, and direct ACL grants are committed atomically.