|
BlockDefinitionGroup & | operator= (BlockDefinitionGroup const &) |
|
| BlockDefinitionGroup (BlockDefinitionGroup const &) |
|
MCAPI | BlockDefinitionGroup (::cereal::ReflectionCtx const &ctx) |
|
MCAPI void | _applyBlockStates (::BlockLegacy *block, ::BlockDefinition const &definition) |
|
MCAPI void | _buildBlockDescriptionSchema (::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > &description) |
|
MCAPI void | _buildBlockMenuCategorySchema (::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > &description) |
|
MCAPI bool | _checkInvalidPermutationComponents (::BlockComponentGroupDescription const &componentGroupDescription) |
|
MCAPI bool | _loadBlockDescription (::Json::Value const &root, ::BlockDescription &desc, ::JsonBetaState &canUseBeta, ::IPackLoadContext const &packLoadContext, ::SemVersion const &jsonVersion) |
|
MCAPI bool | _loadComponents (::Json::Value const &root, ::BlockDefinition &definition, ::IPackLoadContext &packLoadContext, ::JsonBetaState canUseBeta) |
|
MCAPI void | _loadComponentsForLegacyCompabitility (::SemVersion const &originalJsonVersion, ::BlockDefinition &definition) |
|
MCAPI bool | _loadDefinitionFormatVersion (::Json::Value const &root, ::SemVersion &version) |
|
MCAPI bool | _loadEvents (::Json::Value const &root, ::BlockDefinition &definition, ::IPackLoadContext &packLoadContext) |
|
MCAPI bool | _parseComponents (::Json::Value const &blockRoot, ::BlockComponentGroupDescription &componentGroupDescription, ::std::string const &blockIdentifier, ::SemVersion const &originalJsonVersion, ::IPackLoadContext &packLoadContext, ::JsonBetaState canUseBeta) |
|
MCAPI::CreativeItemCategory | _stringToCreativeItemCategory (::std::string const &str) |
|
MCAPI bool | _validatePrereleaseRequirements (::LogArea logArea, ::std::string const &jsonType, ::std::string const &jsonIdentifier, ::std::optional<::SemVersion > const &releaseVersion, ::std::vector<::PackLoadRequirement > const &requirements, ::IPackLoadContext const &packLoadContext, ::JsonBetaState canUseBeta) const |
|
MCAPI void | buildBlockSchema () |
|
MCAPI ::std::unique_ptr<::BlockDefinition > | generateBlockDefinition (::BlockDefinitionGroup::BlockResource const &resource, ::IPackLoadContext &packLoadContext) |
|
MCAPI ::std::vector<::std::pair<::std::string, ::CompoundTag > > | generateServerBlockProperties () const |
|
MCAPI ::std::vector<::BlockDefinition const * > | getBlockDefinitions () const |
|
MCAPI void | initBlockFromDefinition (::Block &block, ::BlockPermutationDescription const &definition) |
|
MCAPI void | initBlockLegacyFromDefinition (::BlockLegacy &blockLegacy, ::BlockDefinition const &definition) |
|
MCAPI void | initializeBlockFromDefinition (::BlockDefinition const &definition, ::Level &level) |
|
MCAPI ::std::unique_ptr<::BlockDefinition > | loadResource (::std::string upgradedJsonData, ::Core::PathBuffer<::std::string > const &res, ::std::string const &resourcePacklocation, ::IPackLoadContext &packLoadContext) |
|
MCAPI void | loadResources (::ResourcePackManager const &resourcePackManager, ::Experiments const &experiments) |
|
MCAPI void | registerBlockFromDefinition (::BlockDefinition const &definition, bool assertIfAlreadyExists) |
|
MCAPI ::WeakPtr<::BlockLegacy > | registerDataDrivenBlock (::BlockDescription const &desc) |
|
MCAPI void * | $ctor (::cereal::ReflectionCtx const &ctx) |
|
MCAPI void | $dtor () |
|