3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
7#include "mc/world/actor/monster/Monster.h"
8#include "mc/world/level/block/NewBlockID.h"
24class EnderMan :
public ::Monster {
28 ::ll::TypedStorage<1, 1, bool> mAggroedByPlayer;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTag>> mCarryBlockSerId;
30 ::ll::TypedStorage<2, 2, ::NewBlockID> mCarryBlockId;
31 ::ll::TypedStorage<2, 2, ushort> mCarryBlockData;
41 virtual void normalTick() ;
43 virtual void newServerAiStep() ;
50 virtual ::SharedTypes::Legacy::LevelSoundEvent getAmbientSound()
const ;
52 virtual ::ActorHurtResult
55 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
93 MCNAPI ::ActorHurtResult
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
MCAPI::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound() const
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI void $newServerAiStep()
MCAPI bool $canBeAffectedByArrow(::MobEffectInstance const &effect) const
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI void $hurtEffects(::ActorDamageSource const &source, float damage, ::HurtEffectsSettings const &settings)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI EnderMan(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
Definition EntityContext.h:15
Definition MobEffectInstance.h:16
Definition ActorDefinitionIdentifier.h:15
Definition HurtEffectsSettings.h:8
Definition HurtParameters.h:8