3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/events/MinecraftEventing.h"
8#include "mc/network/packet/PlayerActionType.h"
9#include "mc/world/events/EventResult.h"
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);
232 ::std::string
const& personaSlot,
233 ::std::string
const& classicSkinId,
234 bool usingClassicSkin
262 bool hadSearchString,
263 bool craftedAutomatically,
268 bool recipeBookShown,
269 ::std::vector<short>
const& ingredientItemIDs
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition EntityContext.h:16
Definition IClientInstance.h:184
Definition ItemDescriptor.h:22
Definition ItemEnchants.h:17
Definition ItemInstance.h:16
Definition ItemStack.h:25
Definition LocalPlayer.h:71
Definition PlayerEventListener.h:29
MCAPI::EventResult $onPlayerItemPlaceInteraction(::Player &player, ::ItemInstance const &itemBeforeUse)
static MCAPI void ** $vftable()
MCAPI::EventResult $onPlayerCreated(::LocalPlayer &player, ::std::string const &personaSlot, ::std::string const &classicSkinId, bool usingClassicSkin)
MCAPI::EventResult $onPlayerTurn(::Player &player, ::Vec2 &turnDelta)
MCAPI::EventResult $onPlayerAwardAchievement(::Player &player, ::MinecraftEventing::AchievementIds achievement)
MCAPI::EventResult $onPlayerDestroyedBlock(::Player &player, ::Block const &block)
MCAPI::EventResult $onPlayerPoweredBeacon(::Player const &player, int const level)
MCAPI::EventResult $onPlayerAuthInputReceived(::Player &)
MCAPI::EventResult $onPlayerAction(::Player &player, ::PlayerActionType type, ::BlockPos const &pos, int data)
MCAPI::EventResult $onPlayerWaxOnWaxOff(::Player &player, int const blockID)
MCAPI::EventResult $onPlayerSlide(::Player &player)
MCAPI::EventResult $onStartDestroyBlock(::Player &player, ::BlockPos const &pos, uchar &face)
MCAPI::EventResult $onPlayerTeleported(::Player &, float)
MCAPI::EventResult $onPlayerPortalBuilt(::Player &player, ::DimensionType dimensionBuiltIn)
MCAPI::EventResult $onPlayerTick(::Player &player)
MCAPI::EventResult $onPlayerPortalUsed(::Player &player, ::DimensionType fromDimension, ::DimensionType toDimension)
MCAPI::EventResult $onPlayerPiglinBarter(::Player &player, ::std::string const &item, bool wasTargetingBarteringPlayer)
MCAPI::EventResult $onPlayerItemEquipped(::Player &player, ::ItemInstance const &equippedItem, int equipmentSlotId)
MCAPI::EventResult $onPlayerNamedItem(::Player &player, ::ItemDescriptor const &item)
MCAPI::EventResult $onPlayerMove(::Player &player)
MCAPI::EventResult $onPlayerStartRiding(::Player &player, ::Actor &vehicle)
MCAPI::EventResult $onPlayerAttackedActor(::Player &player, ::Actor &target)
MCAPI::EventResult $onPlayerTargetBlockHit(::Player &player, int const signalStrength)
MCAPI::EventResult $onPlayerCaravanChanged(::Actor const &mob, int caravanCount)
MCAPI::EventResult $onLocalPlayerDeath(::IClientInstance &client, ::LocalPlayer &player)
MCAPI::EventResult $onPlayerSaved(::Player &player)
MCAPI::EventResult $onEvent(::PlayerNotificationEvent const &event)
MCAPI::EventResult $onPlayerStopRiding(::Player &player, bool exitFromPassenger, bool entityIsBeingDestroyed, bool switchingVehicles)
MCAPI::EventResult $onPlayerEnchantedItem(::Player &player, ::ItemStack const &item, ::ItemEnchants const &enchants)
MCAPI::EventResult $onPlayerInput(::EntityContext &)
MCAPI::EventResult $onPlayerDestroyedBlock(::Player &player, int x, int y, int z)
MCAPI::EventResult $onPlayerTeleported(::Player &player)
MCAPI::EventResult $onPlayerCraftedItem(::Player &player, ::ItemInstance const &craftedItem, bool recipeBook, bool hadSearchString, bool craftedAutomatically, int startingTabId, int endingTabId, int numTabsChanged, bool filterOn, bool recipeBookShown, ::std::vector< short > const &ingredientItemIDs)
MCAPI::EventResult $onPlayerEquippedArmor(::Player &player, ::ItemDescriptor const &item)
MCAPI::EventResult $onPlayerAuthInputApplied(::Player &)
MCAPI::EventResult $onPlayerItemUseInteraction(::Player &player, ::ItemInstance const &itemBeforeUse)
MCAPI::EventResult $onCameraSetPlayerRot(::Player &, ::Vec2 const &)
MCAPI::EventResult $onPlayerSmithiedItem(::Player &, ::ItemDescriptor const &)
MCAPI::EventResult $onLocalPlayerRespawn(::IClientInstance &client, ::LocalPlayer &player)
Definition PlayerNotificationEvent.h:114