22 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorDamageCause> mCause;
30 virtual bool isEntitySource()
const;
32 virtual bool isChildEntitySource()
const;
34 virtual bool isBlockSource()
const;
36 virtual bool isFire()
const;
38 virtual bool isReducedByResistanceEffect()
const;
40 virtual bool isReducedByEnchantReduction()
const;
42 virtual bool isReducedByArmorReduction()
const;
44 virtual bool isFallingBlockDamage()
const;
46 virtual bool isFallDamage()
const;
48 virtual ::std::pair<::std::string, ::std::vector<::std::string>>
49 getDeathMessage(::std::string deadName,
::Actor* dead)
const;
51 virtual bool getIsCreative()
const;
53 virtual bool getIsWorldBuilder()
const;
55 virtual ::ActorUniqueID getEntityUniqueID()
const;
57 virtual ::ActorType getEntityType()
const;
59 virtual ::ActorCategory getEntityCategories()
const;
61 virtual bool getDamagingEntityIsCreative()
const;
63 virtual bool getDamagingEntityIsWorldBuilder()
const;
65 virtual ::ActorUniqueID getDamagingEntityUniqueID()
const;
67 virtual ::ActorType getDamagingEntityType()
const;
69 virtual ::ActorCategory getDamagingEntityCategories()
const;
71 virtual ::std::unique_ptr<::ActorDamageSource> clone()
const;
77 MCAPI static ::std::vector<::std::pair<::std::string, ::SharedTypes::Legacy::ActorDamageCause>>
78 generateDamageCauseCommandEnum(::std::optional<::Scripting::Version> scriptVersion);
80 MCAPI static ::std::vector<::std::pair<::std::string, ::SharedTypes::Legacy::ActorDamageCause>>
81 generateNewDamageCauseCommandEnum(::std::optional<::Scripting::Version> scriptVersion);
83 MCAPI static ::std::vector<::VersionedActorDamageCause> generateVersionedDamageCauseCommandEnum();
85 MCAPI static ::SharedTypes::Legacy::ActorDamageCause
88 MCAPI static ::SharedTypes::Legacy::ActorDamageCause lookupCause(::std::string
const& name);
90 MCAPI static ::std::string
const& lookupCauseName(::SharedTypes::Legacy::ActorDamageCause cause);
96 MCFOLD
bool $isEntitySource()
const;
98 MCFOLD
bool $isChildEntitySource()
const;
100 MCFOLD
bool $isBlockSource()
const;
102 MCAPI
bool $isFire()
const;
104 MCAPI
bool $isReducedByResistanceEffect()
const;
106 MCAPI
bool $isReducedByEnchantReduction()
const;
108 MCAPI
bool $isReducedByArmorReduction()
const;
110 MCAPI
bool $isFallingBlockDamage()
const;
112 MCAPI
bool $isFallDamage()
const;
114 MCAPI ::std::pair<::std::string, ::std::vector<::std::string>>
115 $getDeathMessage(::std::string deadName,
::Actor* dead)
const;
117 MCFOLD
bool $getIsCreative()
const;
119 MCFOLD
bool $getIsWorldBuilder()
const;
121 MCFOLD ::ActorUniqueID $getEntityUniqueID()
const;
123 MCFOLD ::ActorType $getEntityType()
const;
125 MCFOLD ::ActorCategory $getEntityCategories()
const;
127 MCFOLD
bool $getDamagingEntityIsCreative()
const;
129 MCFOLD
bool $getDamagingEntityIsWorldBuilder()
const;
131 MCFOLD ::ActorUniqueID $getDamagingEntityUniqueID()
const;
133 MCFOLD ::ActorType $getDamagingEntityType()
const;
135 MCFOLD ::ActorCategory $getDamagingEntityCategories()
const;
137 MCAPI ::std::unique_ptr<::ActorDamageSource> $clone()
const;