3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/Mob.h"
25class Shulker :
public ::Mob {
35 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
41 virtual bool checkSpawnRules(
bool) ;
43 virtual int getArmorValue()
const ;
45 virtual void _doInitialMove() ;
47 virtual ::std::unique_ptr<::BodyControl> initBodyControl() ;
49 virtual float getShadowRadius()
const ;
51 virtual float getMaxHeadXRot() ;
53 virtual ::ActorHurtResult
125 MCNAPI ::ActorHurtResult
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition BodyControl.h:13
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
MCAPI void _peekAmountTick()
MCAPI bool $isInvulnerableTo(::ActorDamageSource const &source) const
MCAPI void $_doInitialMove()
static MCAPI void setShulkerAttachPos(::SynchedActorDataWriter data, ::BlockPos const &pos)
MCAPI bool _trySetNewAttachPosition(::BlockPos pos)
MCAPI bool _isValidAttach(::BlockPos attachPos, uchar direction)
MCAPI void postNormalTick()
MCAPI int $getArmorValue() const
static MCAPI void postSetPosSetShulkerAttachPosAndPeekAmount(::SynchedActorDataWriter data, ::BlockPos const &newAttachPos)
MCAPI float $getMaxHeadXRot()
MCAPI void _calculateBB()
MCAPI bool $checkSpawnRules(bool)
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI bool _tryTeleportSomewhere()
MCAPI ::std::unique_ptr<::BodyControl > $initBodyControl()
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI bool _isPosOccupiedByOtherShulker(::BlockPos blockPos) const
MCAPI Shulker(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI bool _tryAttachingToNeighbouringFaces(::BlockPos currentPos)
MCAPI float $getShadowRadius() const
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
Definition SynchedActorDataWriter.h:12
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8
Definition VariantParameterList.h:17