30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorGameplayHandler>> mActorGameplayHandler;
31 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnGameplayUserAddedSubscription;
32 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mPostReloadActorAddedSubscription;
38 MCFOLD ::ActorGameplayHandler& getActorGameplayHandler();
40 MCFOLD
void registerActorGameplayHandler(::std::unique_ptr<::ActorGameplayHandler>&& handler);
46 MCAPI
void sendActorCreationAttemptFailed(
::Actor& actor, ::std::string_view reason);
49 MCAPI
void sendActorInteractedWithMob(
51 ::MinecraftEventing::InteractionType interactionType,
52 ::ActorType interactedActorType
55 MCAPI
void sendActorMovementRewindCorrected(
::Actor& actor, uint64 tick, ::ReplayCorrectionResult result);
58 MCAPI
void sendActorSneakChanged(
::Actor& actor,
bool isSneaking);
63 sendActorStopRiding(
::Actor& actor,
bool exitFromPassenger,
bool actorIsBeingDestroyed,
bool switchingVehicles);
65 MCAPI
void sendActorTargetAcquired(
::Actor& actor,
::Actor& target);
67 MCAPI
void sendActorTeleported(
::Actor& actor);
69 MCAPI
void sendActorTick(
::Actor& actor);
72 MCAPI
void sendClientPlayerAIStepBegin(
::Player& player);
83 MCAPI
void sendServerPlayerAuthInputApplied(
::Player& player);
85 MCAPI
void sendServerPlayerAuthInputReceived(
::Player& player);