26class ExperienceOrb :
public ::Actor {
29 enum class DropType : uchar {
39 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mFollowingPlayer;
40 ::ll::TypedStorage<4, 4, int> mFollowingTime;
41 ::ll::TypedStorage<4, 4, int> mAge;
42 ::ll::TypedStorage<4, 4, int> mHealth;
43 ::ll::TypedStorage<4, 4, int> mRandomPickupValue;
55 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
59 virtual void playerTouch(
::Player& player) ;
61 virtual float getShadowRadius()
const ;
67 virtual void doWaterSplashEffect() ;
79 MCAPI
void _handleMending(
::Player& player);
81 MCAPI
void _tryMergeExistingOrbs();
83 MCAPI
int getIconIndex()
const;
85 MCAPI
void postNormalTick();
93 MCAPI
static bool _tryMergeIntoExistingOrbs(
::BlockSource& region,
::Vec3 const& pos,
int xpValue);
97 MCAPI
static void spawnOrbs(
101 ::ExperienceOrb::DropType dropType,
105 MCAPI
static void spawnOrbs(
110 ::ExperienceOrb::DropType dropType,
134 MCAPI
void $playerTouch(
::Player& player);
136 MCFOLD
float $getShadowRadius()
const;
142 MCFOLD
void $doWaterSplashEffect();
150 MCAPI
static void** $vftable();
Definition EntityContext.h:17