ReadonlydimensionBetaisReturns or sets whether this block has a liquid on it.
This property can't be edited in read-only mode.
ReadonlylocationReadonlypermutationReadonly BetatypeReadonly BetatypeReadonlyxReadonlyyReadonlyzBetaBlock type or block permutation to check placement for.
OptionalfaceToPlaceOn: DirectionOptional specific face of this block to check placement against.
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't be called in read-only mode.
BetaIdentifier of the component. If a namespace is not specified, minecraft: is assumed.
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't be called in read-only mode.
BetaOptionalamount: numberNumber of instances of this block to place in the item stack.
OptionalwithData: booleanWhether additional data facets of the item stack are included.
Creates a prototype item stack based on this block that can be used with Container/ContainerSlot APIs.
This function can't be called in read-only mode.
BetaReturns undefined if redstone power is not applicable to this block.
Returns the net redstone power of this block.
This function can't be called in read-only mode.
BetaThe list of tags that the block has.
BetaTag to check for.
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't be called in read-only mode.
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")}`);
BetaReturns true if this block is an air block (i.e., empty space).
This function can't be called in read-only mode.
BetaReturns true if this block is a liquid block - (e.g., a water block and a lava black are liquid, while an air block and a stone block are not).
This function can't be called in read-only mode.
BetaReturns true if this block is solid and impassible - (e.g., a cobblestone block and a diamond block are solid, while a ladder block and a fence block are not).
This function can't be called in read-only mode.
Permutation that contains a set of property states for the Block.
Sets the block in the dimension to the state of the permutation.
This function can't be called in read-only mode.
BetaIdentifier of the type of block to apply - for example, minecraft:powered_repeater.
BetaPermutation that contains a set of property states for the Block.
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't be called in read-only mode.
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.