24 virtual bool isValidAuxValue(
int auxValue)
const ;
29 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
31 virtual ::ResolvedItemIconInfo
32 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
39 MCAPI static ::std::string _getName(::CompoundType type);
42 MCAPI
static void _registerSpecialCompound(
::ItemInstance const& item, ::CompoundType type);
45 MCAPI static ::std::string getCompoundFormula(
::ItemInstance const& instance);
48 MCAPI static ::CompoundType getCompoundType(
::ItemDescriptor const& itemDescriptor);
50 MCAPI static ::RecipeIngredient getIngredientForCompound(::CompoundType type);
52 MCAPI static ::ItemInstance getItemForCompound(::CompoundType type,
int stackCount);
56 MCAPI
static void registerSpecialCompounds();
58 MCAPI
static void unregisterSpecialCompounds();
64 MCAPI static ::std::unordered_map<int, int>& mIdToSpecialCompound();
66 MCAPI static ::std::unordered_map<int, ::ItemInstance>& mTypeToSpecialCompound();
72 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
77 MCFOLD ::Item& $setIconInfo(::std::string
const& name,
int id);
79 MCAPI ::ResolvedItemIconInfo
80 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
88 MCAPI
static void** $vftable();