26 enum class DropType : uchar {
36 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mFollowingPlayer;
37 ::ll::TypedStorage<4, 4, int> mFollowingTime;
38 ::ll::TypedStorage<4, 4, int> mAge;
39 ::ll::TypedStorage<4, 4, int> mHealth;
40 ::ll::TypedStorage<4, 4, int> mRandomPickupValue;
48 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
52 virtual void playerTouch(
::Player& player) ;
54 virtual float getShadowRadius()
const ;
60 virtual void doWaterSplashEffect() ;
68 MCAPI
void _handleMending(
::Player& player);
70 MCAPI
void _tryMergeExistingOrbs();
72 MCAPI
int getValue()
const;
74 MCAPI
void postNormalTick();
82 MCAPI
static bool _tryMergeIntoExistingOrbs(
::BlockSource& region,
::Vec3 const& pos,
int xpValue);
84 MCAPI
static void spawnOrbs(
88 ::ExperienceOrb::DropType dropType,
102 MCAPI
void $playerTouch(
::Player& player);
104 MCFOLD
float $getShadowRadius()
const;
110 MCFOLD
void $doWaterSplashEffect();
118 MCAPI
static void** $vftable();