ReadonlydimensionReadonlyisReadonlyisReadonlyisReadonlyisReadonlylocalizationReadonlylocationReadonlypermutationReadonlytypeReadonlytypeReadonlyxReadonlyyReadonlyzThe identifier of the component (e.g., 'minecraft:inventory'). If no namespace prefix is specified, 'minecraft:' is assumed. Available component IDs are those in the BlockComponentTypes enum and custom component IDs registered with the BlockComponentRegistry.
Returns the component if it exists on the block, otherwise undefined.
Optionalamount: numberNumber of instances of this block to place in the item stack. Defaults to: 1 Bounds: [1, 255]
OptionalwithData: booleanWhether additional data facets of the item stack are included. Defaults to: false
An itemStack with the specified amount of items and data. Returns undefined if block type is incompatible.
The identifier of the component (e.g., 'minecraft:inventory') to retrieve. If no namespace prefix is specified, 'minecraft:' is assumed.
Tag to check for.
Returns true if the permutation of this block has the tag,
else false.
This function can throw errors.
LocationInUnloadedChunkError
LocationOutOfWorldBoundariesError
import { DimensionLocation } from "@minecraft/server";
function checkBlockTags(log: (message: string, status?: number) => void, targetLocation: DimensionLocation) {
// Fetch the block
const block = targetLocation.dimension.getBlock(targetLocation);
// check that the block is loaded
if (block) {
log(`Block is dirt: ${block.hasTag("dirt")}`);
log(`Block is wood: ${block.hasTag("wood")}`);
log(`Block is stone: ${block.hasTag("stone")}`);
}
}
Whether liquid can flow into the block from the provided direction, or flow out from the provided direction when liquid is placed into it with a bucket
Block type identifier to match this API against.
Optionalstates: Record<string, string | number | boolean>Optional set of block states to test this block against.
Returns true if the block matches the specified criteria.
Permutation that contains a set of property states for the Block.
true if the block should have water within it.
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.