@minecraft/server

    Class BlockPistonComponent

    When present, this block has piston-like behavior. Contains additional properties for discovering block piston state.

    Hierarchy (View Summary, Expand)

    Index

    Properties

    block: Block

    Block instance that this component pertains to.

    isMoving: boolean

    Whether the piston is in the process of expanding or retracting.

    This property can throw when used.

    The current state of the piston.

    This property can throw when used.

    typeId: string

    Identifier of the component.

    componentId: "minecraft:piston" = 'minecraft:piston'

    Methods

    • Returns Block[]

      Retrieves a set of blocks that this piston is connected with.

      This function can throw errors.

    • Returns Vector3[]

      Retrieves a set of block locations that this piston is connected with.

      This function can throw errors.

    • Returns boolean

      Whether the component is valid.

      This function is deprecated and will be removed in 2.0.0.

      Returns whether the component is valid. A component is considered valid if its owner is valid, in addition to any addition to any additional validation required by the component.

    MMNEPVFCICPMFPCPTTAAATR