The SystemAfterEvents interface in @minecraft/server.
Interface in @minecraft/server
import type { SystemAfterEvents } from '@minecraft/server';Example
Section titled “Example”import { system, type PacketReceiveAfterEvent } from '@minecraft/server';
system.afterEvents.packetReceive.subscribe((event: PacketReceiveAfterEvent) => { console.log('packetReceive', event.sender?.name, event.packetId, event.packetSize);});import { system } from '@minecraft/server';
system.afterEvents.packetReceive.subscribe((event) => { console.log('packetReceive', event.sender?.name, event.packetId, event.packetSize);});Properties
Section titled “Properties”packetReceive
Section titled “packetReceive”read-only
readonly packetReceive: EventSignal<PacketReceiveAfterEvent, PacketEventOptions>;Every packet a player sends, after @minecraft/server-net’s
beforeEvents.packetReceive let it by. Not waited on, so cheaper for watching.
packetSend
Section titled “packetSend”read-only
readonly packetSend: EventSignal<PacketSendAfterEvent, PacketEventOptions>;Every packet sent to a player, once nothing cancelled it.
scriptEventReceive
Section titled “scriptEventReceive”read-only
readonly scriptEventReceive: EventSignal<ScriptEventCommandMessageAfterEvent>;A /scriptevent ran: a command block’s or operator’s message to the scripts.