A chunk land claim for the land claim system.

This class is not functional yet.

Constructors

  • Alpha

    Parameters

    • claim: {
          chunks: Vector2[];
          customPermissions?: {
              [playerId: string]: {
                  breakBlocks: boolean;
                  enterArea: boolean;
                  interactWithBlocks: boolean;
                  placeBlocks: boolean;
                  playerName?: string;
              };
          };
          defaultPermissions?: {
              breakBlocks?: boolean;
              enterArea?: boolean;
              interactWithBlocks?: boolean;
              placeBlocks?: boolean;
          };
          dimension: string
          | Dimension;
          format_version?: string;
          land_claim_format_version?: string;
          name: string;
          ownerId: string;
          saveId: string;
      }

    Returns Globals.modules.cmds.chunkLandClaim

Properties

chunks: Vector2[]
customPermissions: {
    [playerId: string]: {
        breakBlocks: boolean;
        enterArea: boolean;
        interactWithBlocks: boolean;
        placeBlocks: boolean;
        playerName?: string;
    };
} = {}
defaultPermissions: {
    breakBlocks: boolean;
    enterArea: boolean;
    interactWithBlocks: boolean;
    placeBlocks: boolean;
} = ...
dimension: Dimension
format_version: string = format_version
land_claim_format_version: string = LandClaimSystem.land_claim_format_version
name: string
ownerId: string
ownerName?: string
saveId: string

Accessors

  • get areas(): {
        from: { x: number; y: number; z: number };
        to: { x: number; y: number; z: number };
    }[]
    Alpha

    Returns {
        from: { x: number; y: number; z: number };
        to: { x: number; y: number; z: number };
    }[]

  • get isOwnerOnline(): boolean
    Alpha

    Returns boolean

  • get isSaved(): boolean
    Alpha

    Returns boolean

  • get owner(): Player
    Alpha

    Returns Player

Methods

  • Alpha

    Returns void

  • Alpha

    Parameters

    • otherDataToChange: any
    • keepOldFormatVersion: boolean = false

    Returns void

  • Alpha

    Parameters

    • permissions: {
          breakBlocks: boolean;
          enterArea: boolean;
          interactWithBlocks: boolean;
          placeBlocks: boolean;
          playerName?: string;
      }
    • playerOrPlayerId: string | Player
    • OptionalplayerName: string

    Returns void

  • Alpha

    Returns {
        chunks: Vector2[];
        customPermissions: {
            [playerId: string]: {
                breakBlocks: boolean;
                enterArea: boolean;
                interactWithBlocks: boolean;
                placeBlocks: boolean;
                playerName?: string;
            };
        };
        defaultPermissions: {
            breakBlocks: boolean;
            enterArea: boolean;
            interactWithBlocks: boolean;
            placeBlocks: boolean;
        };
        dimension: string;
        format_version: string;
        land_claim_format_version: string;
        name: string;
        ownerId: string;
        ownerName: string;
    }

  • Alpha

    Parameters

    • claimId: string

    Returns void