Class ModelBakery
java.lang.Object
net.minecraft.client.resources.model.ModelBakery
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static classstatic final record(package private) class(package private) static class - 
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map<ModelBakery.BakedCacheKey,BakedModel> private final Map<ResourceLocation,BakedModel> static final Materialstatic final BlockModelprivate final BlockColorsstatic final FileToIdConverterprivate final Map<ResourceLocation,List<ModelBakery.LoadedJson>> static final List<ResourceLocation>private static final Stringprivate static final Stringprivate static final Stringprivate static final com.google.common.base.Splitterprivate final BlockModelDefinition.Contextstatic final intstatic final List<ResourceLocation>static final List<RenderType>private static final com.google.common.base.Splitterstatic final Materialstatic final Materialstatic final BlockModelprivate static final intprivate static final StateDefinition<Block,BlockState> (package private) static final ItemModelGeneratorstatic final Materialprivate final Set<ResourceLocation>private static final org.slf4j.Loggerstatic final ModelResourceLocationstatic final Stringprivate static final Stringstatic final FileToIdConverterprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState>private final Map<ResourceLocation,BlockModel> private intstatic final Materialstatic final Material(package private) static final intprivate static final Map<ResourceLocation,StateDefinition<Block, BlockState>> private final Map<ResourceLocation,UnbakedModel> private final Map<ResourceLocation,UnbakedModel> static final Materialstatic final Material - 
Constructor Summary
ConstructorsConstructorDescriptionModelBakery(BlockColors p_249183_, ProfilerFiller p_252014_, Map<ResourceLocation, BlockModel> p_251087_, Map<ResourceLocation, List<ModelBakery.LoadedJson>> p_250416_)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidbakeModels(BiFunction<ResourceLocation, Material, TextureAtlasSprite> p_248669_) private voidcacheAndQueueDependencies(ResourceLocation p_119353_, UnbakedModel p_119354_) getModel(ResourceLocation p_119342_) it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState>(package private) static <T extends Comparable<T>>
TgetValueHelper(Property<T> p_119277_, String p_119278_) protected BlockModelloadBlockModel(ResourceLocation p_119365_) private voidloadModel(ResourceLocation p_119363_) private voidloadTopLevel(ModelResourceLocation p_119307_) private static Predicate<BlockState>predicate(StateDefinition<Block, BlockState> p_119274_, String p_119275_) private voidregisterModelGroup(Iterable<BlockState> p_119311_)  
- 
Field Details
- 
FIRE_0
 - 
FIRE_1
 - 
LAVA_FLOW
 - 
WATER_FLOW
 - 
WATER_OVERLAY
 - 
BANNER_BASE
 - 
SHIELD_BASE
 - 
NO_PATTERN_SHIELD
 - 
DESTROY_STAGE_COUNT
public static final int DESTROY_STAGE_COUNT- See Also:
 
 - 
DESTROY_STAGES
 - 
BREAKING_LOCATIONS
 - 
DESTROY_TYPES
 - 
SINGLETON_MODEL_GROUP
static final int SINGLETON_MODEL_GROUP- See Also:
 
 - 
INVISIBLE_MODEL_GROUP
private static final int INVISIBLE_MODEL_GROUP- See Also:
 
 - 
LOGGER
private static final org.slf4j.Logger LOGGER - 
BUILTIN_SLASH
- See Also:
 
 - 
BUILTIN_SLASH_GENERATED
- See Also:
 
 - 
BUILTIN_BLOCK_ENTITY
- See Also:
 
 - 
MISSING_MODEL_NAME
- See Also:
 
 - 
MISSING_MODEL_LOCATION
 - 
BLOCKSTATE_LISTER
 - 
MODEL_LISTER
 - 
MISSING_MODEL_MESH
 - 
BUILTIN_MODELS
 - 
COMMA_SPLITTER
private static final com.google.common.base.Splitter COMMA_SPLITTER - 
EQUAL_SPLITTER
private static final com.google.common.base.Splitter EQUAL_SPLITTER - 
GENERATION_MARKER
 - 
BLOCK_ENTITY_MARKER
 - 
ITEM_FRAME_FAKE_DEFINITION
 - 
ITEM_MODEL_GENERATOR
 - 
STATIC_DEFINITIONS
 - 
blockColors
 - 
modelResources
 - 
blockStateResources
 - 
loadingStack
 - 
context
 - 
unbakedCache
 - 
bakedCache
 - 
topLevelModels
 - 
bakedTopLevelModels
 - 
nextModelGroup
private int nextModelGroup - 
modelGroups
 
 - 
 - 
Constructor Details
- 
ModelBakery
public ModelBakery(BlockColors p_249183_, ProfilerFiller p_252014_, Map<ResourceLocation, BlockModel> p_251087_, Map<ResourceLocation, List<ModelBakery.LoadedJson>> p_250416_)  
 - 
 - 
Method Details
- 
bakeModels
 - 
predicate
private static Predicate<BlockState> predicate(StateDefinition<Block, BlockState> p_119274_, String p_119275_)  - 
getValueHelper
@Nullable static <T extends Comparable<T>> T getValueHelper(Property<T> p_119277_, String p_119278_)  - 
getModel
 - 
loadModel
- Throws:
 Exception
 - 
cacheAndQueueDependencies
 - 
loadTopLevel
 - 
registerModelGroup
 - 
loadBlockModel
- Throws:
 IOException
 - 
getBakedTopLevelModels
 - 
getModelGroups
 
 -