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& player,
::Vec2 const& rotation);
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 onPlayerKineticDamageDealt(
152 virtual ::EventResult onShowDataDrivenScreen(
::LocalPlayer&, ::std::string
const&, uint, ::std::optional<uint>);
154 virtual ::EventResult onCloseDataDrivenScreen(
::LocalPlayer&, uint);
156 virtual ::EventResult onCloseAllDataDrivenScreens(
::LocalPlayer&);
162 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
164 MCFOLD ::EventResult $onPlayerPortalBuilt(
::Player& player, ::DimensionType dimensionBuiltIn);
167 $onPlayerPortalUsed(
::Player& player, ::DimensionType fromDimension, ::DimensionType toDimension);
169 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
171 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
173 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
177 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
179 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
181 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
183 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player& player,
::Vec2 const& rotation);
185 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
187 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
197 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
199 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
201 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
203 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
205 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
208 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
210 MCFOLD ::EventResult $onPlayerCreated(
212 ::persona::ProfileType
const personaSlot,
213 ::std::string
const& classicSkinId,
214 bool usingClassicSkin,
215 ::NetworkType networkType
218 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
220 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
222 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
224 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
226 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
237 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
239 MCFOLD ::EventResult $onPlayerCraftedItem(
243 bool hadSearchString,
244 bool craftedAutomatically,
249 bool recipeBookShown,
250 ::std::vector<short>
const& ingredientItemIDs
259 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
261 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
263 MCFOLD ::EventResult $onPlayerKineticDamageDealt(
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:16