39 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
48 virtual bool checkSpawnRules(
bool) ;
51 virtual int getArmorValue()
const ;
54 virtual void _doInitialMove() ;
57 virtual ::std::unique_ptr<::BodyControl> initBodyControl() ;
60 virtual float getShadowRadius()
const ;
63 virtual float getMaxHeadXRot() ;
66 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
81 MCAPI
void _calculateBB();
83 MCAPI
bool _canOpenLidAt(
::BlockPos position, uchar direction)
const;
85 MCAPI
bool _getAttached()
const;
87 MCAPI
bool _isPosOccupiedByOtherShulker(
::BlockPos blockPos)
const;
89 MCAPI
bool _isValidAttach(
::BlockPos attachPos, uchar direction);
91 MCAPI
void _peekAmountTick();
93 MCAPI
bool _tryAttachingToNeighbouringFaces(
::BlockPos currentPos);
95 MCAPI
bool _trySetNewAttachPosition(
::BlockPos pos);
97 MCAPI
void _trySpawnShulker();
99 MCAPI
bool _tryTeleportSomewhere();
101 MCAPI
void postNormalTick();
117 MCAPI static ::std::shared_ptr<::AttributeModifier>& COVERED_ARMOR_MODIFIER();
119 MCAPI static ::mce::UUID
const& COVERED_ARMOR_MODIFIER_UUID();
143 MCAPI
bool $checkSpawnRules(
bool);
145 MCAPI
int $getArmorValue()
const;
147 MCFOLD
void $_doInitialMove();
149 MCFOLD ::std::unique_ptr<::BodyControl> $initBodyControl();
151 MCFOLD
float $getShadowRadius()
const;
153 MCFOLD
float $getMaxHeadXRot();
155 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
Definition BodyControl.h:13
Definition EntityContext.h:16