32 virtual void newServerAiStep() ;
38 virtual bool canBeAffected(uint
id)
const ;
41 virtual ::mce::Color getNameTagTextColor()
const ;
44 virtual bool canShowNameTag()
const ;
47 virtual bool isTargetable()
const ;
50 virtual void buildDebugInfo(::std::string& out)
const ;
53 virtual void knockback(
::Actor*,
int,
float,
float,
float,
float,
float) ;
56 virtual bool canBePulledIntoVehicle()
const ;
59 virtual bool canExistWhenDisallowMob()
const ;
65 virtual ~Npc() =
default;
80 MCAPI static ::std::string
const& SKIN_ID_TAG();
82 MCAPI static ::std::vector<::std::pair<::std::string, ::std::string>>
const& Skins();
106 MCAPI
void $initializeComponents(::ActorInitializationMethod method,
::VariantParameterList const& params);
108 MCFOLD
void $newServerAiStep();
112 MCFOLD
bool $canBeAffected(uint
id)
const;
114 MCAPI ::mce::Color $getNameTagTextColor()
const;
116 MCFOLD
bool $canShowNameTag()
const;
118 MCFOLD
bool $isTargetable()
const;
120 MCAPI
void $buildDebugInfo(::std::string& out)
const;
122 MCFOLD
void $knockback(
::Actor*,
int,
float,
float,
float,
float,
float);
124 MCFOLD
bool $canBePulledIntoVehicle()
const;
126 MCFOLD
bool $canExistWhenDisallowMob()
const;
134 MCAPI
static void** $vftable();
Definition EntityContext.h:16