23class HorseArmorItem :
public ::Item {
26 enum class Tier :
int {
40 ::ll::TypedStorage<4, 4, int const> mDefense;
41 ::ll::TypedStorage<4, 4, ::HorseArmorItem::Tier> mTier;
51 virtual bool isBodyArmor()
const ;
53 virtual int getArmorValue()
const ;
55 virtual int getToughnessValue()
const ;
57 virtual float getKnockbackResistanceValue()
const ;
59 virtual bool hasCustomColor(
::CompoundTag const* userData)
const ;
67 virtual bool isDyeable()
const ;
72 virtual void appendFormattedHovertext(
76 bool const showCategory
83 MCAPI HorseArmorItem(::std::string
const& name,
int id, ::HorseArmorItem::Tier tier);
85 MCFOLD ::HorseArmorItem::Tier getTier()
const;
92 MCAPI
static void ResetDefaultHorseLeatherColor();
94 MCAPI
static void SetDefaultHorseLeatherColor(
int newDefaultHorseLeatherColor);
103 MCAPI
void* $ctor(::std::string
const& name,
int id, ::HorseArmorItem::Tier tier);
109 MCFOLD
bool $isBodyArmor()
const;
111 MCAPI
int $getArmorValue()
const;
113 MCAPI
int $getToughnessValue()
const;
115 MCAPI
float $getKnockbackResistanceValue()
const;
117 MCAPI
bool $hasCustomColor(
::CompoundTag const* userData)
const;
125 MCAPI
bool $isDyeable()
const;
129 MCFOLD
void $appendFormattedHovertext(
133 bool const showCategory
142 MCAPI
static void** $vftable();