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.
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.
BetaOptionalamount: numberNumber of instances of this block to place in the item stack.
OptionalwithData: booleanWhether additional data facets of the item stack are included.
BetaTag to check for.
Returns true if the permutation of this block has the tag,
else false.
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")}`);
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.