25 enum class DropType : uchar {
35 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mFollowingPlayer;
36 ::ll::TypedStorage<4, 4, int> mFollowingTime;
37 ::ll::TypedStorage<4, 4, int> mAge;
38 ::ll::TypedStorage<4, 4, int> mHealth;
39 ::ll::TypedStorage<4, 4, int> mRandomPickupValue;
47 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
51 virtual void playerTouch(
::Player& player) ;
53 virtual float getShadowRadius()
const ;
59 virtual void doWaterSplashEffect() ;
67 MCAPI
void _handleMending(
::Player& player);
69 MCAPI
void _tryMergeExistingOrbs();
71 MCAPI
int getValue()
const;
73 MCAPI
void postNormalTick();
81 MCAPI
static bool _tryMergeIntoExistingOrbs(
::BlockSource& region,
::Vec3 const& pos,
int xpValue);
83 MCAPI
static void spawnOrbs(
87 ::ExperienceOrb::DropType dropType,
101 MCAPI
void $playerTouch(
::Player& player);
103 MCFOLD
float $getShadowRadius()
const;
109 MCFOLD
void $doWaterSplashEffect();
117 MCAPI
static void** $vftable();