42 virtual ::EventResult onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
49 virtual ::EventResult onPlayerPoweredBeacon(
::Player const& player,
int const level);
51 virtual ::EventResult onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
53 virtual ::EventResult onPlayerSaved(
::Player& player);
61 virtual ::EventResult onPlayerAuthInputReceived(
::Player&);
63 virtual ::EventResult onPlayerAuthInputApplied(
::Player&);
65 virtual ::EventResult onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
68 virtual ::EventResult onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
70 virtual ::EventResult onCameraSetPlayerRot(
::Player& player,
::Vec2 const& rotation);
73 virtual ::EventResult onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
75 virtual ::EventResult onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
85 virtual ::EventResult onPlayerMove(
::Player& player);
87 virtual ::EventResult onPlayerSlide(
::Player& player);
89 virtual ::EventResult onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
91 virtual ::EventResult onPlayerTick(
::Player& player);
93 virtual ::EventResult onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
96 onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
98 virtual ::EventResult onPlayerCreated(
100 ::persona::ProfileType
const personaSlot,
101 ::std::string
const& classicSkinId,
102 bool usingClassicSkin,
103 ::NetworkType networkType
106 virtual ::EventResult onPlayerTeleported(
::Player& player);
108 virtual ::EventResult onPlayerTeleported(
::Player&,
float);
110 virtual ::EventResult onPlayerAttackedActor(
::Player& player,
::Actor& target);
112 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
114 virtual ::EventResult onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
118 virtual ::EventResult
125 virtual ::EventResult onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
127 virtual ::EventResult onPlayerCraftedItem(
131 bool hadSearchString,
132 bool craftedAutomatically,
137 bool recipeBookShown,
138 ::std::vector<short>
const& ingredientItemIDs
143 virtual ::EventResult
146 virtual ::EventResult
147 onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
149 virtual ::EventResult onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
151 virtual ::EventResult
156 virtual ::EventResult onShowDataDrivenScreen(
::LocalPlayer&, ::std::string
const&, uint, ::std::optional<uint>);
158 virtual ::EventResult onCloseDataDrivenScreen(
::LocalPlayer&, uint);
160 virtual ::EventResult onCloseAllDataDrivenScreens(
::LocalPlayer&);
166 MCFOLD ::EventResult $onPlayerAwardAchievement(
::Player& player, ::MinecraftEventing::AchievementIds achievement);
173 MCFOLD ::EventResult $onPlayerPoweredBeacon(
::Player const& player,
int const level);
175 MCFOLD ::EventResult $onPlayerCaravanChanged(
::Actor const& mob,
int caravanCount);
177 MCFOLD ::EventResult $onPlayerSaved(
::Player& player);
181 MCFOLD ::EventResult $onPlayerAuthInputReceived(
::Player&);
183 MCFOLD ::EventResult $onPlayerAuthInputApplied(
::Player&);
185 MCFOLD ::EventResult $onPlayerTurn(
::Player& player,
::Vec2& turnDelta);
187 MCFOLD ::EventResult $onCameraSetPlayerRot(
::Player&,
::Vec2 const&);
189 MCFOLD ::EventResult $onStartDestroyBlock(
::Player& player,
::BlockPos const& pos, uchar& face);
191 MCFOLD ::EventResult $onPlayerAction(
::Player& player, ::PlayerActionType type,
::BlockPos const& pos,
int data);
201 MCFOLD ::EventResult $onPlayerMove(
::Player& player);
203 MCFOLD ::EventResult $onPlayerSlide(
::Player& player);
205 MCFOLD ::EventResult $onPlayerTargetBlockHit(
::Player& player,
int const signalStrength);
207 MCFOLD ::EventResult $onPlayerTick(
::Player& player);
209 MCFOLD ::EventResult $onPlayerStartRiding(
::Player& player,
::Actor& vehicle);
212 $onPlayerStopRiding(
::Player& player,
bool exitFromPassenger,
bool entityIsBeingDestroyed,
bool switchingVehicles);
214 MCFOLD ::EventResult $onPlayerCreated(
216 ::persona::ProfileType
const personaSlot,
217 ::std::string
const& classicSkinId,
218 bool usingClassicSkin,
219 ::NetworkType networkType
222 MCFOLD ::EventResult $onPlayerTeleported(
::Player& player);
224 MCFOLD ::EventResult $onPlayerTeleported(
::Player&,
float);
226 MCFOLD ::EventResult $onPlayerAttackedActor(
::Player& player,
::Actor& target);
228 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
int x,
int y,
int z);
230 MCFOLD ::EventResult $onPlayerDestroyedBlock(
::Player& player,
::Block const& block);
241 MCFOLD ::EventResult $onPlayerItemPlaceInteraction(
::Player& player,
::ItemInstance const& itemBeforeUse);
243 MCFOLD ::EventResult $onPlayerCraftedItem(
247 bool hadSearchString,
248 bool craftedAutomatically,
253 bool recipeBookShown,
254 ::std::vector<short>
const& ingredientItemIDs
263 $onPlayerPiglinBarter(
::Player& player, ::std::string
const& item,
bool wasTargetingBarteringPlayer);
265 MCFOLD ::EventResult $onPlayerWaxOnWaxOff(
::Player& player,
int const blockID);
270 MCFOLD ::EventResult $onShowDataDrivenScreen(
::LocalPlayer&, ::std::string
const&, uint, ::std::optional<uint>);
272 MCFOLD ::EventResult $onCloseDataDrivenScreen(
::LocalPlayer&, uint);
274 MCFOLD ::EventResult $onCloseAllDataDrivenScreens(
::LocalPlayer&);
Definition EntityContext.h:17