43 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
45 virtual ::EventResult onPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
48 onPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
50 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
52 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
54 virtual ::EventResult onPlayerSaved(
::Player& player);
58 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
60 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
62 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
64 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
66 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
68 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
78 virtual ::EventResult onPlayerMove(
::Player& player);
80 virtual ::EventResult onPlayerSlide(
::Player& player);
82 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
84 virtual ::EventResult onPlayerTick(
::Player& player);
86 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
89 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
91 virtual ::EventResult onPlayerCreated(
93 ::persona::ProfileType
const personaSlot,
94 ::std::string
const& classicSkinId,
95 bool usingClassicSkin,
96 ::NetworkType networkType
99 virtual ::EventResult onPlayerTeleported(
::Player& player);
101 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
103 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
105 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
107 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
111 virtual ::EventResult
118 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
120 virtual ::EventResult onPlayerCraftedItem(
124 bool hadSearchString,
125 bool craftedAutomatically,
130 bool recipeBookShown,
131 ::std::vector<short>
const& ingredientItemIDs
136 virtual ::EventResult
139 virtual ::EventResult
140 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
142 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
144 virtual ::EventResult
153 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
155 MCFOLD ::EventResult $onPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
158 $onPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
160 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
162 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
164 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
168 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
170 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
172 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
174 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
176 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
178 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
188 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
190 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
192 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
194 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
196 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
199 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
201 MCFOLD ::EventResult $onPlayerCreated(
203 ::persona::ProfileType
const personaSlot,
204 ::std::string
const& classicSkinId,
205 bool usingClassicSkin,
206 ::NetworkType networkType
209 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
211 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
213 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
215 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
217 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
228 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
230 MCFOLD ::EventResult $onPlayerCraftedItem(
234 bool hadSearchString,
235 bool craftedAutomatically,
240 bool recipeBookShown,
241 ::std::vector<short>
const& ingredientItemIDs
250 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
252 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
Definition EntityContext.h:16