Interface CompositeBlockStateModel.Unbaked

All Superinterfaces:
net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked, CustomUnbakedBlockStateModel, net.minecraft.client.resources.model.ResolvableModel
Enclosing interface:
CompositeBlockStateModel

@NonExtendable public static interface CompositeBlockStateModel.Unbaked extends CustomUnbakedBlockStateModel
An unbaked composite model made of one or more other unbaked models.

The JSON format is as follows:


 {
     "fabric:type": "fabric:composite",
     "models": [
         // sub-model 1,
         // sub-model 2,
         // etc...
     ]
 }
 
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.client.resources.model.ResolvableModel

    net.minecraft.client.resources.model.ResolvableModel.Resolver
  • Field Summary

    Fields inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked

    CODEC, ELEMENT_CODEC, HARDCODED_WEIGHTED_CODEC
  • Method Summary

    Modifier and Type
    Method
    Description
    @Unmodifiable List<net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked>
    Gets the models that make up this unbaked composite model.
    of(List<net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked> models)
    Creates a new unbaked composite model from the given non-empty list of submodels.

    Methods inherited from interface net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked

    asRoot, bake

    Methods inherited from interface net.fabricmc.fabric.api.client.model.loading.v1.CustomUnbakedBlockStateModel

    codec

    Methods inherited from interface net.minecraft.client.resources.model.ResolvableModel

    resolveDependencies
  • Method Details

    • of

      static CompositeBlockStateModel.Unbaked of(List<net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked> models)
      Creates a new unbaked composite model from the given non-empty list of submodels.
    • models

      @Unmodifiable List<net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked> models()
      Gets the models that make up this unbaked composite model. The returned list will contain at least one model.