26class Shulker :
public ::Mob {
36 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
42 virtual bool checkSpawnRules(
bool) ;
44 virtual int getArmorValue()
const ;
46 virtual void _doInitialMove() ;
48 virtual ::std::unique_ptr<::BodyControl> initBodyControl() ;
50 virtual float getShadowRadius()
const ;
52 virtual float getMaxHeadXRot() ;
54 virtual ::ActorHurtResult
67 MCAPI
void _calculateBB();
69 MCAPI
bool _isPosOccupiedByOtherShulker(
::BlockPos blockPos)
const;
71 MCAPI
void _peekAmountTick();
73 MCAPI
bool _tryAttachingToNeighbouringFaces(
::BlockPos currentPos);
75 MCAPI
bool _trySetNewAttachPosition(
::BlockPos pos);
77 MCAPI
void _trySpawnShulker();
79 MCAPI
bool _tryTeleportSomewhere();
81 MCAPI
void postNormalTick();
118 MCAPI
bool $checkSpawnRules(
bool);
120 MCAPI
int $getArmorValue()
const;
122 MCFOLD
void $_doInitialMove();
124 MCFOLD ::std::unique_ptr<::BodyControl> $initBodyControl();
126 MCFOLD
float $getShadowRadius()
const;
128 MCFOLD
float $getMaxHeadXRot();
130 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
138 MCAPI
static void** $vftable();
Definition BodyControl.h:13
Definition EntityContext.h:17