22class Slime :
public ::Monster {
25 enum class ClientEvent : schar {
34 ::ll::TypedStorage<4, 4, float> mTargetSquish;
35 ::ll::TypedStorage<4, 4, ::ParticleType> mParticleType;
36 ::ll::TypedStorage<4, 4, float> mSquish;
37 ::ll::TypedStorage<4, 4, float> mOldSquish;
49 virtual float getShadowRadius()
const ;
51 virtual void onSynchedDataUpdate(
int dataId) ;
53 virtual void remove() ;
55 virtual bool checkSpawnRules(
bool fromSpawner) ;
57 virtual bool doPlayLandSound();
59 virtual void playJumpSound();
61 virtual float _getWalkTargetValue(
::BlockPos const& pos) ;
63 virtual void decreaseSquish();
65 virtual ::OwnerPtr<::EntityContext> createChild(
int i);
67 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
83 MCFOLD
int getSlimeSize()
const;
85 MCAPI
void justJumped();
87 MCAPI
void justLanded();
89 MCAPI
void postNormalTick(
bool wasOnGround);
91 MCAPI
void setSlimeSize(
int size);
115 MCAPI
float $getShadowRadius()
const;
117 MCAPI
void $onSynchedDataUpdate(
int dataId);
119 MCAPI
void $remove();
121 MCAPI
bool $checkSpawnRules(
bool fromSpawner);
123 MCAPI
bool $doPlayLandSound();
125 MCAPI
void $playJumpSound();
127 MCAPI
float $_getWalkTargetValue(
::BlockPos const& pos);
129 MCAPI
void $decreaseSquish();
131 MCAPI ::OwnerPtr<::EntityContext> $createChild(
int i);
143 MCAPI
static void** $vftable();
Definition EntityContext.h:16