44 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
54 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
57 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
60 virtual ::EventResult onPlayerSaved(
::Player& player);
66 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
69 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
72 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
75 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
78 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
81 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
96 virtual ::EventResult onPlayerMove(
::Player& player);
99 virtual ::EventResult onPlayerSlide(
::Player& player);
102 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
105 virtual ::EventResult onPlayerTick(
::Player& player);
108 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
111 virtual ::EventResult
112 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
115 virtual ::EventResult onPlayerCreated(
117 ::persona::ProfileType
const personaSlot,
118 ::std::string
const& classicSkinId,
119 bool usingClassicSkin,
120 ::NetworkType networkType
124 virtual ::EventResult onPlayerTeleported(
::Player& player);
127 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
130 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
133 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
136 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
142 virtual ::EventResult
152 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
155 virtual ::EventResult onPlayerCraftedItem(
159 bool hadSearchString,
160 bool craftedAutomatically,
165 bool recipeBookShown,
166 ::std::vector<short>
const& ingredientItemIDs
173 virtual ::EventResult
177 virtual ::EventResult
178 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
181 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
190 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
197 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
199 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
201 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
205 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
207 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
209 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
211 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
213 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
215 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
225 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
227 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
229 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
231 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
233 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
236 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
238 MCFOLD ::EventResult $onPlayerCreated(
240 ::persona::ProfileType
const personaSlot,
241 ::std::string
const& classicSkinId,
242 bool usingClassicSkin,
243 ::NetworkType networkType
246 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
248 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
250 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
252 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
254 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
265 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
267 MCFOLD ::EventResult $onPlayerCraftedItem(
271 bool hadSearchString,
272 bool craftedAutomatically,
277 bool recipeBookShown,
278 ::std::vector<short>
const& ingredientItemIDs
287 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
289 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
Definition EntityContext.h:16