Before events run while the server waits, and can change what happens.
Interface in @minecraft/server
Extended by ChatSendBeforeEvent, EntityHurtBeforeEvent, PlayerHurtBeforeEvent, PlayerBreakBlockBeforeEvent, PlayerPlaceBlockBeforeEvent, PlayerInteractWithBlockBeforeEvent, PlayerInteractWithEntityBeforeEvent, ItemUseBeforeEvent, PlayerPickupItemBeforeEvent, PlayerDropItemBeforeEvent, PlayerGameModeChangeBeforeEvent, PlayerTeleportBeforeEvent, PlayerMoveBeforeEvent, PlayerEmoteBeforeEvent, PlayerChangeSkinBeforeEvent, PlayerViolationBeforeEvent, PlayerCommandBeforeEvent, BeforeJoinEvent, EffectAddBeforeEvent, WeatherChangeBeforeEvent, ExplosionBeforeEvent
Before events run while the server waits, and can change what happens.
Basalt waits at most one tick (50 ms) for a plugin’s handlers; past that the server goes on as if they hadn’t run.
import type { CancellableEvent } from '@minecraft/server';Properties
Section titled “Properties”cancel
Section titled “cancel”cancel: boolean;Set to true to stop it happening.