Interface in @minecraft/server
Basalt’s own: server events the Script API has no match for.
import type { ServerBeforeEvents } from '@minecraft/server';Example
Section titled “Example”import { server, type BeforeJoinEvent } from '@minecraft/server';
server.beforeEvents.beforeJoin.subscribe((event: BeforeJoinEvent) => { console.log('beforeJoin', event.name, event.xuid, event.address);
// Uncomment to stop it from happening. // event.cancel = true;});import { server } from '@minecraft/server';
server.beforeEvents.beforeJoin.subscribe((event) => { console.log('beforeJoin', event.name, event.xuid, event.address);
// Uncomment to stop it from happening. // event.cancel = true;});Properties
Section titled “Properties”beforeJoin
Section titled “beforeJoin”read-only
readonly beforeJoin: EventSignal<BeforeJoinEvent>;A login, before the player joins; cancel it to turn them away with kickMessage.
entityDie
Section titled “entityDie”read-only
readonly entityDie: EventSignal<EntityDieBeforeEvent>;A mob about to die, whose drops handlers may change.
playerCommand
Section titled “playerCommand”read-only
readonly playerCommand: EventSignal<PlayerCommandBeforeEvent>;playerDie
Section titled “playerDie”read-only
readonly playerDie: EventSignal<PlayerDieBeforeEvent>;