Interface in @minecraft/server
A button was pressed. Basalt gives no source.
import type { ButtonPushAfterEvent } from '@minecraft/server';Subscribe to it with world.afterEvents.buttonPush.
Example
Section titled “Example”import { world, type ButtonPushAfterEvent } from '@minecraft/server';
world.afterEvents.buttonPush.subscribe((event: ButtonPushAfterEvent) => { console.log('buttonPush', event.block.typeId, event.dimension.id, event.source?.typeId);});import { world } from '@minecraft/server';
world.afterEvents.buttonPush.subscribe((event) => { console.log('buttonPush', event.block.typeId, event.dimension.id, event.source?.typeId);});Properties
Section titled “Properties”read-only
readonly block: Block;Types
dimension
Section titled “dimension”read-only
readonly dimension: Dimension;Types
source
Section titled “source”read-only
readonly source: Entity | undefined;Types
Used by
Section titled “Used by”WorldAfterEvents.buttonPush, ButtonPushAfterEventSignal.subscribe, ButtonPushAfterEventSignal.unsubscribe