17    virtual int getMinCost(
int level) 
const ;
 
   20    virtual int getMaxCost(
int level) 
const ;
 
   23    virtual int getMaxLevel() 
const ;
 
   26    virtual bool isCompatibleWith(::Enchant::Type type) 
const ;
 
   29    virtual bool _isValidEnchantmentTypeForCategory(::Enchant::Type type) 
const ;
 
   40        ::Enchant::Frequency       frequency,
 
   41        ::std::string_view         stringId,
 
   42        ::std::string_view         description,
 
   43        ::Enchant::VillagerTrading isAvailableForVillagerTraining,
 
   52    MCAPI static ::std::vector<::Enchant::Type> 
const& VALID_ENCHANTMENTS();
 
   60        ::Enchant::Frequency       frequency,
 
   61        ::std::string_view         stringId,
 
   62        ::std::string_view         description,
 
   63        ::Enchant::VillagerTrading isAvailableForVillagerTraining,
 
   72    MCAPI 
int $getMinCost(
int level) 
const;
 
   74    MCAPI 
int $getMaxCost(
int level) 
const;
 
   76    MCAPI 
int $getMaxLevel() 
const;
 
   78    MCAPI 
bool $isCompatibleWith(::Enchant::Type type) 
const;
 
   80    MCAPI 
bool $_isValidEnchantmentTypeForCategory(::Enchant::Type type) 
const;