41 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
43 virtual ::EventResult onPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
46 onPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
48 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
50 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
52 virtual ::EventResult onPlayerSaved(
::Player& player);
60 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
62 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
64 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
67 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
69 virtual ::EventResult onCameraSetPlayerRot(
::Player& player,
::Vec2 const& rotation);
72 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
74 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
84 virtual ::EventResult onPlayerMove(
::Player& player);
86 virtual ::EventResult onPlayerSlide(
::Player& player);
88 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
90 virtual ::EventResult onPlayerTick(
::Player& player);
92 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
95 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
97 virtual ::EventResult onPlayerCreated(
99 ::persona::ProfileType
const personaSlot,
100 ::std::string
const& classicSkinId,
101 bool usingClassicSkin,
102 ::NetworkType networkType
105 virtual ::EventResult onPlayerTeleported(
::Player& player);
107 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
109 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
111 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
113 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
117 virtual ::EventResult
124 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
126 virtual ::EventResult onPlayerCraftedItem(
130 bool hadSearchString,
131 bool craftedAutomatically,
136 bool recipeBookShown,
137 ::std::vector<short>
const& ingredientItemIDs
142 virtual ::EventResult
145 virtual ::EventResult
146 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
148 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
150 virtual ::EventResult
155 virtual ::EventResult onShowDataDrivenScreen(
::LocalPlayer&, ::std::string
const&, uint, ::std::optional<uint>);
157 virtual ::EventResult onCloseDataDrivenScreen(
::LocalPlayer&, uint);
159 virtual ::EventResult onCloseAllDataDrivenScreens(
::LocalPlayer&);
165 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
167 MCFOLD ::EventResult $onPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
170 $onPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
172 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
174 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
176 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
180 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
182 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
184 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
186 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
188 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
190 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
200 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
202 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
204 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
206 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
208 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
211 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
213 MCFOLD ::EventResult $onPlayerCreated(
215 ::persona::ProfileType
const personaSlot,
216 ::std::string
const& classicSkinId,
217 bool usingClassicSkin,
218 ::NetworkType networkType
221 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
223 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
225 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
227 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
229 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
240 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
242 MCFOLD ::EventResult $onPlayerCraftedItem(
246 bool hadSearchString,
247 bool craftedAutomatically,
252 bool recipeBookShown,
253 ::std::vector<short>
const& ingredientItemIDs
262 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
264 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
269 MCFOLD ::EventResult $onShowDataDrivenScreen(
::LocalPlayer&, ::std::string
const&, uint, ::std::optional<uint>);
271 MCFOLD ::EventResult $onCloseDataDrivenScreen(
::LocalPlayer&, uint);
273 MCFOLD ::EventResult $onCloseAllDataDrivenScreens(
::LocalPlayer&);
Definition EntityContext.h:17