3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/comprehensive/ParticleType.h"
7#include "mc/world/actor/ActorInitializationMethod.h"
8#include "mc/world/actor/monster/Monster.h"
21class Slime :
public ::Monster {
29 enum class ClientEvent : schar {
39 ::ll::TypedStorage<4, 4, int> mBaseChildrenOnDeathCount;
40 ::ll::TypedStorage<4, 4, int> mMaxRandomAdditionalChildren;
41 ::ll::TypedStorage<4, 4, int> mMinSizeToPlayLandSound;
42 ::ll::TypedStorage<4, 4, float> mDecreaseSquishFactor;
43 ::ll::TypedStorage<4, 4, ::ParticleType> mLandParticleType;
50 ::ll::TypedStorage<4, 20, ::Slime::Parameters const> mParameters;
51 ::ll::TypedStorage<4, 4, float> mTargetSquish;
52 ::ll::TypedStorage<4, 4, float> mSquish;
53 ::ll::TypedStorage<4, 4, float> mOldSquish;
65 virtual float getShadowRadius() const ;
67 virtual
void onSynchedDataUpdate(
int dataId) ;
69 virtual
void remove() ;
71 virtual
bool checkSpawnRules(
bool fromSpawner) ;
73 virtual
bool _shouldSquish() const;
75 virtual
bool _shouldPlayJumpSound() const;
77 virtual
bool _shouldPlayLandSound() const;
79 virtual
void addAdditionalSaveData(::
CompoundTag& tag) const ;
83 virtual
float _getWalkTargetValue(::
BlockPos const& pos) ;
102 MCAPI
void _setSlimeSize(
int size);
127 MCAPI
void $remove();
Definition ActorDefinitionGroup.h:26
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
MCAPI float $getShadowRadius() const
MCAPI bool $_shouldPlayJumpSound() const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext, ::Slime::Parameters parameters)
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI void $onSynchedDataUpdate(int dataId)
MCAPI void postNormalTick(bool wasOnGround)
MCAPI float $_getWalkTargetValue(::BlockPos const &pos)
MCAPI void _emitLandParticles()
MCAPI bool $_shouldSquish() const
MCAPI bool $_shouldPlayLandSound() const
MCAPI bool $checkSpawnRules(bool fromSpawner)
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
Definition ActorDefinitionIdentifier.h:15
Definition VariantParameterList.h:17