41 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
51 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
54 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
57 virtual ::EventResult onPlayerSaved(
::Player& player);
63 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
66 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
69 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
72 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
75 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
78 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
87 virtual ::EventResult onPlayerMove(
::Player& player);
90 virtual ::EventResult onPlayerSlide(
::Player& player);
93 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
96 virtual ::EventResult onPlayerTick(
::Player& player);
99 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
102 virtual ::EventResult
103 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
106 virtual ::EventResult onPlayerCreated(
108 ::std::string
const& personaSlot,
109 ::std::string
const& classicSkinId,
110 bool usingClassicSkin
114 virtual ::EventResult onPlayerTeleported(
::Player& player);
117 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
120 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
123 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
126 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
132 virtual ::EventResult
142 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
145 virtual ::EventResult onPlayerCraftedItem(
149 bool hadSearchString,
150 bool craftedAutomatically,
155 bool recipeBookShown,
156 ::std::vector<short>
const& ingredientItemIDs
163 virtual ::EventResult
167 virtual ::EventResult
168 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
171 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
186 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
193 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
195 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
197 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
201 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
203 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
205 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
207 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
209 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
211 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
217 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
219 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
221 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
223 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
225 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
228 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
230 MCFOLD ::EventResult $onPlayerCreated(
232 ::std::string
const& personaSlot,
233 ::std::string
const& classicSkinId,
234 bool usingClassicSkin
237 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
239 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
241 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
243 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
245 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
256 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
258 MCFOLD ::EventResult $onPlayerCraftedItem(
262 bool hadSearchString,
263 bool craftedAutomatically,
268 bool recipeBookShown,
269 ::std::vector<short>
const& ingredientItemIDs
278 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
280 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
288 MCAPI
static void** $vftable();
Definition EntityContext.h:16