31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlayerGameplayHandler>> mPlayerGameplayHandler;
37 MCFOLD ::PlayerGameplayHandler& getPlayerGameplayHandler();
39 MCFOLD
void registerPlayerGameplayHandler(::std::unique_ptr<::PlayerGameplayHandler>&& handler);
47 MCAPI
void sendPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
50 MCAPI
void sendPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
53 MCAPI
void sendPlayerCraftedItem(
58 bool craftedAutomatically,
64 ::std::vector<short>
const& ingredientItemIDs
67 MCAPI
void sendPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
71 MCAPI
void sendPlayerItemEquipped(
::Player& player,
::ItemInstance const& equippedItem,
int equipmentSlotId);
77 MCAPI
void sendPlayerKineticDamageDealt(
83 MCAPI
void sendPlayerMove(
::Player& player);
88 MCAPI
void sendPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
91 MCAPI
void sendPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
93 MCAPI
void sendPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
95 MCAPI
void sendPlayerPoweredBeacon(
::Player const& player,
int level);
98 MCAPI
void sendPlayerSaved(
::Player& player);
101 MCAPI
void sendPlayerSlide(
::Player& player);
106 MCAPI
void sendPlayerTargetBlockHit(
::Player& player,
int signalStrength);
109 MCAPI
void sendPlayerTeleported(
::Player& player);
111 MCAPI
void sendPlayerTeleported(
::Player& player,
float metersTravelled);
113 MCAPI
void sendPlayerTick(
::Player& player);
116 MCAPI
void sendPlayerWaxOnWaxOff(
::Player& player,
int blockID);