Represents the processing event values lifecycle point and exposes its typed Bedriox values to registered plugin listeners.
ProcessingEventValues
Typed Bedriox event for plugin listeners.
Typed eventBedriox\Api\Event\Processing
Bedriox dispatches this at the typed lifecycle point represented by the event. Check the available values below before acting.
Available methods
static ticks(int $ticks, bool $zeroAllowed = false): intTyped public method.
static experience(int $experience): intTyped public method.
static level(int $level, int $maximum = 15): intTyped public method.
static slot(int $slot, int $maximum): intTyped public method.
static items(array $items, int $maximum, bool $emptyAllowed = false): arrayTyped public method.
static text(string $text, int $maximumBytes = 256): stringTyped public method.
Listen for this event
Register the containing object with PluginContext::events()->registerSubscriber($this), then add a typed handler:
use Bedriox\Api\Event\EventHandler;
use Bedriox\Api\Event\Processing\ProcessingEventValues;
#[EventHandler]
public function onProcessingEventValues(ProcessingEventValues $event): void
{
// Keep listener work bounded and use public capabilities only.
}