Description:
- BeforeExplosionEvent: https://docs.microsoft.com/en-us/minecraft/creator/scriptapi/mojang-minecraft/BeforeExplosionEvent
- BeforeExplosionEventSignal: https://docs.microsoft.com/en-us/minecraft/creator/scriptapi/mojang-minecraft/BeforeExplosionEventSignal
class BeforeExplosionEvent {
"cancel": boolean;
readonly "dimension": Dimension;
"impactedtotalBlocks": BlockLocation[];
readonly "source": Entity;
}class BeforeExplosionEventSignal {
subscribe(
callback: (arg: BeforeExplosionEvent) => void
): (arg: BeforeExplosionEvent) => void;
unsubscribe(callback: (arg: BeforeExplosionEvent) => void): void;
}Credit: @types/mojang-minecraft/index.d.ts;
Subscribe to events without unsubscribing:
import { world } from "mojang-minecraft";
world.events.beforeExplosion.subscribe((data) => {
console.log(data.cancel);
console.log(data.dimension);
console.log(data.impactedtotalBlocks);
console.log(data.source);
});Subscribe and unsubscribe events:
import { world } from "mojang-minecraft";
let beforeExplosion = world.events.beforeExplosion.subscribe(() => {});
world.events.beforeExplosion.unsubscribe(beforeExplosion);