43 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
53 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
56 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
59 virtual ::EventResult onPlayerSaved(
::Player& player);
65 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
68 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
71 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
74 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
77 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
80 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
89 virtual ::EventResult onPlayerMove(
::Player& player);
92 virtual ::EventResult onPlayerSlide(
::Player& player);
95 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
98 virtual ::EventResult onPlayerTick(
::Player& player);
101 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
104 virtual ::EventResult
105 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
108 virtual ::EventResult onPlayerCreated(
110 ::persona::ProfileType
const personaSlot,
111 ::std::string
const& classicSkinId,
112 bool usingClassicSkin,
113 ::NetworkType networkType
117 virtual ::EventResult onPlayerTeleported(
::Player& player);
120 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
123 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
126 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
129 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
135 virtual ::EventResult
145 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
148 virtual ::EventResult onPlayerCraftedItem(
152 bool hadSearchString,
153 bool craftedAutomatically,
158 bool recipeBookShown,
159 ::std::vector<short>
const& ingredientItemIDs
166 virtual ::EventResult
170 virtual ::EventResult
171 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
174 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
183 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
190 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
192 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
194 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
198 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
200 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
202 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
204 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
206 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
208 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
214 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
216 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
218 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
220 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
222 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
225 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
227 MCFOLD ::EventResult $onPlayerCreated(
229 ::persona::ProfileType
const personaSlot,
230 ::std::string
const& classicSkinId,
231 bool usingClassicSkin,
232 ::NetworkType networkType
235 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
237 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
239 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
241 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
243 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
254 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
256 MCFOLD ::EventResult $onPlayerCraftedItem(
260 bool hadSearchString,
261 bool craftedAutomatically,
266 bool recipeBookShown,
267 ::std::vector<short>
const& ingredientItemIDs
276 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
278 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
Definition EntityContext.h:16