跳转至

Block

文档版本:1.21.0.24

Block类。代表维度中的一个方块。一个方块对应了一维度中唯一的X、Y和Z轴坐标值,可读取或修改该坐标下的方块状态等数据。

属性

dimension
read-only dimension: Dimension;
dimensionDimension
返回该方块所在的维度的对象。
isAir
read-only isAir: boolean;
isAirboolean
如果该方块为空气,值为true
isLiquid
read-only isLiquid: boolean;
isLiquidboolean
如果该方块属于液体方块(含水方块不属于液体方块),值为true
location
read-only location: Vector3;
locationVector3
该方块的坐标。
permutation
read-only permutation: BlockPermutation;
permutationBlockPermutation
该方块的置换。
x
read-only x: int32;
xint32
该方块的X轴坐标值。
y
read-only y: int32;
yint32
该方块的Y轴坐标值。
z
read-only z: int32;
zint32
该方块的Z轴坐标值。

方法

getComponent

获取一个该方块的组件。

getComponent(componentId: string): BlockComponent | undefined
componentIdstring
要获取的组件的标识符。
返回值:BlockComponent|undefined
如果该方块具有这个组件,返回该组件的对象,否则返回undefined
isValid

检查该方块是否有效(被加载且在可放置方块范围内)。

isValid(): boolean
返回值:boolean
如果该方块有效,返回true
setPermutation

设置该方块的置换。

setPermutation(permutation: BlockPermutation): void
permutationBlockPermutation
要设置的置换的对象。
返回值:void
script_api.minecraft/server.block.setpermutation.return