3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/enchanting/Enchant.h"
19 virtual int getMinCost(
int level)
const ;
21 virtual int getMaxCost(
int level)
const ;
23 virtual int getMaxLevel()
const ;
29 virtual bool isProtectionEnchant()
const ;
31 virtual bool _isValidEnchantmentTypeForCategory(::Enchant::Type type)
const ;
47 MCAPI
int $getMaxLevel()
const;
Definition ActorDamageSource.h:18
Definition ItemInstance.h:15
Definition ProtectionEnchant.h:15
MCAPI bool $isProtectionEnchant() const
MCAPI bool $_isValidEnchantmentTypeForCategory(::Enchant::Type type) const
static MCAPI ::std::vector<::Enchant::Type > const & VALID_ENCHANTMENTS()
MCAPI int $getDamageProtection(int level, ::ActorDamageSource const &source) const
MCAPI void $doPostHurt(::ItemInstance &item, ::Actor &victim, ::Actor &attacker, int level) const
MCAPI int $getMaxCost(int level) const
MCAPI int $getMinCost(int level) const