22 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorDamageCause> mCause;
32 virtual bool isEntitySource()
const;
35 virtual bool isChildEntitySource()
const;
38 virtual bool isBlockSource()
const;
41 virtual bool isFire()
const;
44 virtual bool isReducedByResistanceEffect()
const;
47 virtual bool isReducedByEnchantReduction()
const;
50 virtual bool isReducedByArmorReduction()
const;
53 virtual bool isFallingBlockDamage()
const;
56 virtual bool isFallDamage()
const;
59 virtual ::std::pair<::std::string, ::std::vector<::std::string>>
60 getDeathMessage(::std::string deadName,
::Actor* dead)
const;
63 virtual bool getIsCreative()
const;
66 virtual bool getIsWorldBuilder()
const;
69 virtual ::ActorUniqueID getEntityUniqueID()
const;
72 virtual ::ActorType getEntityType()
const;
75 virtual ::ActorCategory getEntityCategories()
const;
78 virtual bool getDamagingEntityIsCreative()
const;
81 virtual bool getDamagingEntityIsWorldBuilder()
const;
84 virtual ::ActorUniqueID getDamagingEntityUniqueID()
const;
87 virtual ::ActorType getDamagingEntityType()
const;
90 virtual ::ActorCategory getDamagingEntityCategories()
const;
93 virtual ::std::unique_ptr<::ActorDamageSource> clone()
const;
99 MCAPI static ::std::vector<::std::pair<::std::string, ::SharedTypes::Legacy::ActorDamageCause>>
100 generateDamageCauseCommandEnum(::std::optional<::Scripting::Version> scriptVersion);
102 MCAPI static ::std::vector<::std::pair<::std::string, ::SharedTypes::Legacy::ActorDamageCause>>
103 generateNewDamageCauseCommandEnum(::std::optional<::Scripting::Version> scriptVersion);
105 MCAPI static ::std::vector<::VersionedActorDamageCause> generateVersionedDamageCauseCommandEnum();
107 MCAPI static ::SharedTypes::Legacy::ActorDamageCause
110 MCAPI static ::SharedTypes::Legacy::ActorDamageCause lookupCause(::std::string
const& name);
112 MCAPI static ::std::string
const& lookupCauseName(::SharedTypes::Legacy::ActorDamageCause cause);
124 MCFOLD
bool $isEntitySource()
const;
126 MCFOLD
bool $isChildEntitySource()
const;
128 MCFOLD
bool $isBlockSource()
const;
130 MCAPI
bool $isFire()
const;
132 MCAPI
bool $isReducedByResistanceEffect()
const;
134 MCAPI
bool $isReducedByEnchantReduction()
const;
136 MCAPI
bool $isReducedByArmorReduction()
const;
138 MCAPI
bool $isFallingBlockDamage()
const;
140 MCAPI
bool $isFallDamage()
const;
142 MCAPI ::std::pair<::std::string, ::std::vector<::std::string>>
143 $getDeathMessage(::std::string deadName,
::Actor* dead)
const;
145 MCFOLD
bool $getIsCreative()
const;
147 MCFOLD
bool $getIsWorldBuilder()
const;
149 MCFOLD ::ActorUniqueID $getEntityUniqueID()
const;
151 MCFOLD ::ActorType $getEntityType()
const;
153 MCFOLD ::ActorCategory $getEntityCategories()
const;
155 MCFOLD
bool $getDamagingEntityIsCreative()
const;
157 MCFOLD
bool $getDamagingEntityIsWorldBuilder()
const;
159 MCFOLD ::ActorUniqueID $getDamagingEntityUniqueID()
const;
161 MCFOLD ::ActorType $getDamagingEntityType()
const;
163 MCFOLD ::ActorCategory $getDamagingEntityCategories()
const;
165 MCAPI ::std::unique_ptr<::ActorDamageSource> $clone()
const;
171 MCAPI
static void** $vftable();