The WorldBeforeEvents interface in @minecraft/server.
Interface in @minecraft/server
import type { WorldBeforeEvents } from '@minecraft/server';Example
Section titled “Example”import { world, type ChatSendBeforeEvent } from '@minecraft/server';
world.beforeEvents.chatSend.subscribe((event: ChatSendBeforeEvent) => { console.log('chatSend', event.sender.name, event.message);
// Uncomment to stop it from happening. // event.cancel = true;});import { world } from '@minecraft/server';
world.beforeEvents.chatSend.subscribe((event) => { console.log('chatSend', event.sender.name, event.message);
// Uncomment to stop it from happening. // event.cancel = true;});Properties
Section titled “Properties”chatSend
Section titled “chatSend”read-only
readonly chatSend: EventSignal<ChatSendBeforeEvent>;effectAdd
Section titled “effectAdd”read-only
readonly effectAdd: EventSignal<EffectAddBeforeEvent>;entityHurt
Section titled “entityHurt”read-only
readonly entityHurt: EventSignal<EntityHurtBeforeEvent>;entityRemove
Section titled “entityRemove”read-only
readonly entityRemove: EventSignal<EntityRemoveBeforeEvent>;explosion
Section titled “explosion”read-only
readonly explosion: EventSignal<ExplosionBeforeEvent>;itemUse
Section titled “itemUse”read-only
readonly itemUse: EventSignal<ItemUseBeforeEvent>;playerBreakBlock
Section titled “playerBreakBlock”read-only
readonly playerBreakBlock: EventSignal<PlayerBreakBlockBeforeEvent>;playerChangeSkin
Section titled “playerChangeSkin”read-only
readonly playerChangeSkin: EventSignal<PlayerChangeSkinBeforeEvent>;Basalt’s own.
playerDropItem
Section titled “playerDropItem”read-only
readonly playerDropItem: EventSignal<PlayerDropItemBeforeEvent>;Basalt’s own.
playerEmote
Section titled “playerEmote”read-only
readonly playerEmote: EventSignal<PlayerEmoteBeforeEvent>;Basalt’s own.
playerGameModeChange
Section titled “playerGameModeChange”read-only
readonly playerGameModeChange: EventSignal<PlayerGameModeChangeBeforeEvent>;playerHurt
Section titled “playerHurt”read-only
readonly playerHurt: EventSignal<PlayerHurtBeforeEvent>;Basalt’s own.
playerInteractWithBlock
Section titled “playerInteractWithBlock”read-only
readonly playerInteractWithBlock: EventSignal<PlayerInteractWithBlockBeforeEvent>;playerInteractWithEntity
Section titled “playerInteractWithEntity”read-only
readonly playerInteractWithEntity: EventSignal<PlayerInteractWithEntityBeforeEvent>;playerLeave
Section titled “playerLeave”read-only
readonly playerLeave: EventSignal<PlayerLeaveBeforeEvent>;playerMove
Section titled “playerMove”read-only
readonly playerMove: EventSignal<PlayerMoveBeforeEvent>;Basalt’s own.
playerPickupItem
Section titled “playerPickupItem”read-only
readonly playerPickupItem: EventSignal<PlayerPickupItemBeforeEvent>;Basalt’s own.
playerPlaceBlock
Section titled “playerPlaceBlock”read-only
readonly playerPlaceBlock: EventSignal<PlayerPlaceBlockBeforeEvent>;playerRespawn
Section titled “playerRespawn”read-only
readonly playerRespawn: EventSignal<PlayerRespawnBeforeEvent>;Basalt’s own.
playerTeleport
Section titled “playerTeleport”read-only
readonly playerTeleport: EventSignal<PlayerTeleportBeforeEvent>;Basalt’s own.
playerViolation
Section titled “playerViolation”read-only
readonly playerViolation: EventSignal<PlayerViolationBeforeEvent>;Basalt’s own.
weatherChange
Section titled “weatherChange”read-only
readonly weatherChange: EventSignal<WeatherChangeBeforeEvent>;