Script API - v1.19.70
    Preparing search index...

    Represents a block in a dimension. A block represents a unique X, Y, and Z within a dimension and get/sets the state of the block at that location. This type was significantly updated in version 1.17.10.21.

    Index

    Constructors

    Properties

    dimension: Dimension

    Returns the dimension that the block is within.

    isWaterlogged: boolean

    Returns or sets whether this block has a liquid on it.

    location: Vector3

    Coordinates of the specified block.

    This property can throw when used.

    permutation: BlockPermutation

    Additional block configuration data that describes the block.

    This property can throw when used.

    type: BlockType

    Gets the type of block.

    This property can throw when used.

    typeId: string

    Identifier of the type of block for this block.

    This property can throw when used.

    x: number

    X coordinate of the block.

    y: number

    Y coordinate of the block.

    z: number

    Z coordinate of the block.

    Methods

    • Beta

      Parameters

      • blockToPlace: BlockPermutation | BlockType

        Block type or block permutation to check placement for.

      • OptionalfaceToPlaceOn: Direction

        Optional specific face of this block to check placement against.

      Returns boolean

      Returns true if the block type or permutation can be placed on this block, else false.

      Checks to see whether it is valid to place the specified block type or block permutation, on a specified face on this block

      This function can throw errors.

    • Beta

      Parameters

      • componentName: string

        Identifier of the component. If a namespace is not specified, minecraft: is assumed.

      Returns any

      Returns the component object if it is present on the particular block.

      Gets additional configuration properties (a component) for specific capabilities of particular blocks - for example, an inventory component of a chest block.

      This function can throw errors.

    • Beta

      Returns undefined | number

      Returns undefined if redstone power is not applicable to this block.

      Returns the net redstone power of this block.

      This function can throw errors.

    • Beta

      Returns string[]

      The list of tags that the block has.

      Returns a set of tags for a block.

      This function can throw errors.

    • Beta

      Parameters

      • tag: string

        Tag to check for.

      Returns boolean

      Returns true if the permutation of this block has the tag, else false.

      Checks to see if the permutation of this block has a specific tag.

      This function can throw errors.

      import { world } from "@minecraft/server";

      // Fetch the block
      const block = world.getDimension("overworld").getBlock({ x: 1, y: 2, z: 3 });

      console.log(`Block is dirt: ${block.hasTag("dirt")}`);
      console.log(`Block is wood: ${block.hasTag("wood")}`);
      console.log(`Block is stone: ${block.hasTag("stone")}`);
    • Beta

      Returns boolean

    • Beta

      Returns boolean

    • Beta

      Returns boolean

    • Beta

      Parameters

      • permutation: BlockPermutation

        Permutation that contains a set of property states for the Block.

      Returns void

      Sets the block in the dimension to the state of the permutation.

      This function can throw errors.

    • Beta

      Parameters

      • blockType: BlockType

        Identifier of the type of block to apply - for example, minecraft:powered_repeater.

      Returns void

      Sets the type of block.

      This function can throw errors.

    • Beta

      Parameters

      • permutation: BlockPermutation

        Permutation that contains a set of property states for the Block.

      Returns boolean

      Returns true if the block permutation data was successfully set, else false.

      Tries to set the block in the dimension to the state of the permutation by first checking if the placement is valid.

      This function can throw errors.