56 virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptor> clone()
const = 0;
62 virtual ::std::string getFullName()
const;
64 virtual ::std::string toString()
const;
66 virtual ::std::string getNameAndAux()
const;
68 virtual ::ItemDescriptor::ItemEntry getItem()
const;
72 virtual ::std::map<::std::string, ::std::string> toMap()
const = 0;
74 virtual ::std::optional<::CompoundTag> save()
const = 0;
80 virtual ::ItemDescriptor::InternalType getType()
const = 0;
82 virtual bool isValid()
const;
84 virtual uint64 getHash()
const = 0;
86 virtual bool shouldResolve()
const;
88 virtual ::std::unique_ptr<::ItemDescriptor::BaseDescriptor> resolve()
const;
98 MCFOLD ::std::string $toString()
const;
100 MCFOLD ::std::string $getNameAndAux()
const;
102 MCFOLD ::ItemDescriptor::ItemEntry $getItem()
const;
108 MCFOLD
bool $isValid()
const;
110 MCFOLD
bool $shouldResolve()
const;
112 MCFOLD ::std::unique_ptr<::ItemDescriptor::BaseDescriptor> $resolve()
const;