99 MCAPI
void _buildBlockDescriptionSchema(
103 MCAPI
void _buildBlockMenuCategorySchema(
109 MCAPI
bool _loadBlockDescription(
112 ::JsonBetaState& canUseBeta,
117 MCAPI
bool _loadComponents(
121 ::JsonBetaState canUseBeta
132 MCAPI
bool _parseComponents(
135 ::std::string
const& blockIdentifier,
138 ::JsonBetaState canUseBeta
141 MCAPI ::CreativeItemCategory _stringToCreativeItemCategory(::std::string
const& str);
143 MCAPI
bool _validatePrereleaseRequirements(
145 ::std::string
const& jsonType,
146 ::std::string
const& jsonIdentifier,
147 ::std::optional<::SemVersion>
const& releaseVersion,
148 ::std::vector<::PackLoadRequirement>
const& requirements,
150 ::JsonBetaState canUseBeta
153 MCAPI
void buildBlockSchema();
155 MCAPI ::std::unique_ptr<::BlockDefinition>
158 MCAPI ::std::vector<::std::pair<::std::string, ::CompoundTag>> generateServerBlockProperties()
const;
160 MCAPI ::std::vector<::BlockDefinition const*> getBlockDefinitions()
const;
168 MCAPI ::std::unique_ptr<::BlockDefinition> loadResource(
169 ::std::string upgradedJsonData,
171 ::std::string
const& resourcePacklocation,
177 MCAPI
void registerBlockFromDefinition(
::BlockDefinition const& definition,
bool assertIfAlreadyExists);
179 MCAPI ::WeakPtr<::BlockLegacy> registerDataDrivenBlock(
::BlockDescription const& desc);
Definition IPackLoadContext.h:17