3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/Mob.h"
20namespace mce {
class Color; }
23class Npc :
public ::Mob {
36 virtual void newServerAiStep() ;
40 virtual bool canBeAffected(uint
id)
const ;
42 virtual ::mce::Color getNameTagTextColor()
const ;
44 virtual bool canShowNameTag()
const ;
46 virtual bool isTargetable()
const ;
48 virtual void buildDebugInfo(::std::string& out)
const ;
51 knockback(::Actor* source,
float damage,
float xd,
float zd,
::KnockbackParameters const& parameters) ;
53 virtual bool canBePulledIntoVehicle()
const ;
55 virtual bool canExistWhenDisallowMob()
const ;
57 virtual ::ActorHurtResult
75 MCNAPI static ::std::vector<::std::pair<::std::string, ::std::string>>
const&
Skins();
115 MCNAPI ::ActorHurtResult
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition EntityContext.h:15
MCAPI bool $isTargetable() const
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI void $initializeComponents(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI bool $canBePulledIntoVehicle() const
MCAPI void $knockback(::Actor *source, float damage, float xd, float zd, ::KnockbackParameters const ¶meters)
MCAPI::mce::Color $getNameTagTextColor() const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $newServerAiStep()
MCAPI bool $canShowNameTag() const
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI bool $canExistWhenDisallowMob() const
MCAPI void $buildDebugInfo(::std::string &out) const
MCAPI Npc(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $die(::ActorDamageSource const &source)
static MCAPI ::std::string const & SKIN_ID_TAG()
static MCAPI ::std::vector<::std::pair<::std::string, ::std::string > > const & Skins()
MCAPI bool $canBeAffected(uint id) const
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8
Definition KnockbackParameters.h:5
Definition VariantParameterList.h:17