Interface in @minecraft/server
Extends PlayerPickupItemAfterEvent, CancellableEvent
Basalt’s own: cancelled, the item stays where it is.
import type { PlayerPickupItemBeforeEvent } from '@minecraft/server';Subscribe to it with world.beforeEvents.playerPickupItem.
Example
Section titled “Example”import { world, type PlayerPickupItemBeforeEvent } from '@minecraft/server';
world.beforeEvents.playerPickupItem.subscribe((event: PlayerPickupItemBeforeEvent) => { console.log('playerPickupItem', event.player.name, event.entity.typeId, event.itemStack.typeId);
// Uncomment to stop it from happening. // event.cancel = true;});import { world } from '@minecraft/server';
world.beforeEvents.playerPickupItem.subscribe((event) => { console.log('playerPickupItem', event.player.name, event.entity.typeId, event.itemStack.typeId);
// Uncomment to stop it from happening. // event.cancel = true;});Used by
Section titled “Used by”WorldBeforeEvents.playerPickupItem
Inherited
Section titled “Inherited”From PlayerPickupItemAfterEvent: player, entity, itemStack
From CancellableEvent: cancel