35 virtual ::EventResult onActorDefinitionEvent(
37 ::std::string
const& event,
38 ::std::vector<::ActorDefinitionModifier>& modifiers
42 virtual ::EventResult onActorTick(
::Actor& actor);
45 virtual ::EventResult onActorSneakChanged(
::Actor& actor,
bool isSneaking);
48 virtual ::EventResult onActorStartRiding(
::Actor& actor,
::Actor& vehicle);
52 onActorStopRiding(
::Actor& actor,
bool exitFromPassenger,
bool actorIsBeingDestroyed,
bool switchingVehicles);
55 virtual ::EventResult onActorCreated(
::Actor& actor, ::ActorInitializationMethod initializationMethod);
58 virtual ::EventResult onActorCreationAttemptFailed(
::Actor& actor, ::std::string_view message);
61 virtual ::EventResult onActorTeleported(
::Actor& actor);
64 virtual ::EventResult onActorAttackedActor(
::Actor& actor,
::Actor& target);
67 virtual ::EventResult onActorMobInteraction(
69 ::MinecraftEventing::InteractionType interactionType,
70 ::ActorType interactedActorType
74 virtual ::EventResult onActorTargetAcquired(
::Actor& actor,
::Actor& target);
77 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
80 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
83 virtual ::EventResult onPlayerAIStepBegin(
::Player&);
86 virtual ::EventResult onPlayerAIStepEnd(
::Player&);
89 virtual ::EventResult onActorMovementRewindCorrected(
::Actor&, uint64, ::ReplayCorrectionResult);
105 ::std::string
const& event,
106 ::std::vector<::ActorDefinitionModifier>& modifiers
128 ::MinecraftEventing::InteractionType interactionType,
129 ::ActorType interactedActorType