Skip to main content

ChunkClaimResult

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.

type ChunkClaimResult {
gridId: BigInt!
lowChunk: ChunkCoordinates!
highChunk: ChunkCoordinates!
policy: GridClaimPolicy!
ownership: GridOwnership!
moddable: Boolean!
effectivePermissionKeys: [String!]!
}

Fields

ChunkClaimResult.gridId ● BigInt! non-null scalar

Id of the one-chunk grid created for this claim.

ChunkClaimResult.lowChunk ● ChunkCoordinates! non-null object

Low corner of the claimed grid. It equals highChunk because a player claim covers exactly one chunk.

ChunkClaimResult.highChunk ● ChunkCoordinates! non-null object

High corner of the claimed grid. It equals lowChunk because a player claim covers exactly one chunk.

ChunkClaimResult.policy ● GridClaimPolicy! non-null enum

App claim policy applied by the server. This mutation succeeds only for SELF_CLAIM.

ChunkClaimResult.ownership ● GridOwnership! non-null object

New current user ownership record created atomically with the grid.

ChunkClaimResult.moddable ● Boolean! non-null scalar

True when the effective ACL contains both write and run permission for at least one player-code target (server or client).

ChunkClaimResult.effectivePermissionKeys ● [String!]! non-null scalar

Full effective runtime permission-key set materialized for the caller on the new grid after grid limits are applied.

Returned By

claimGridChunk mutation