Reports that vehicle collided has committed. Plugins may observe the result, but this event does not roll the action back.
VehicleCollidedEvent
Immutable observation after a vehicle collision response commits.
Committed post-eventBedriox\Api\Event\Vehicle
Bedriox dispatches this after the related action has committed. It is an observation and cannot undo the result.
Event data
Bedriox\Api\Entity\Capability\Vehicle $vehicleRead-only event value supplied by Bedriox.
Bedriox\Api\Event\Vehicle\VehicleCollisionKind $kindRead-only event value supplied by Bedriox.
Bedriox\Api\Entity\Entity|Bedriox\Api\World\BlockPosition $otherRead-only event value supplied by Bedriox.
float $relativeSpeedRead-only event value supplied by Bedriox.
Available methods
This type does not declare additional public methods.
Inherited methods
captureState(): mixed from Bedriox\Api\Event\EventTyped public method.
restoreState(mixed $state): void from Bedriox\Api\Event\EventTyped public method.
setReadOnly(bool $readOnly): void from Bedriox\Api\Event\EventTyped 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\Vehicle\VehicleCollidedEvent;
#[EventHandler]
public function onVehicleCollidedEvent(VehicleCollidedEvent $event): void
{
// Keep listener work bounded and use public capabilities only.
}