public class ModelBakery
extends java.lang.Object
Constructor and Description |
---|
ModelBakery(IResourceManager p_i46085_1_,
TextureMap p_i46085_2_,
BlockModelShapes p_i46085_3_) |
private static final java.util.Set<ResourceLocation> LOCATIONS_BUILTIN_TEXTURES
private static final org.apache.logging.log4j.Logger LOGGER
protected static final ModelResourceLocation MODEL_MISSING
private static final java.util.Map<java.lang.String,java.lang.String> BUILT_IN_MODELS
private static final com.google.common.base.Joiner JOINER
private final IResourceManager resourceManager
private final java.util.Map<ResourceLocation,TextureAtlasSprite> sprites
private final java.util.Map<ResourceLocation,ModelBlock> models
private final java.util.Map<ModelResourceLocation,ModelBlockDefinition.Variants> variants
private final TextureMap textureMap
private final BlockModelShapes blockModelShapes
private final FaceBakery faceBakery
private final ItemModelGenerator itemModelGenerator
private RegistrySimple<ModelResourceLocation,IBakedModel> bakedRegistry
private static final ModelBlock MODEL_GENERATED
private static final ModelBlock MODEL_COMPASS
private static final ModelBlock MODEL_CLOCK
private static final ModelBlock MODEL_ENTITY
private java.util.Map<java.lang.String,ResourceLocation> itemLocations
private final java.util.Map<ResourceLocation,ModelBlockDefinition> blockDefinitions
private java.util.Map<Item,java.util.List<java.lang.String>> variantNames
public ModelBakery(IResourceManager p_i46085_1_, TextureMap p_i46085_2_, BlockModelShapes p_i46085_3_)
public IRegistry<ModelResourceLocation,IBakedModel> setupModelRegistry()
private void loadVariantItemModels()
private void loadVariants(java.util.Collection<ModelResourceLocation> p_177591_1_)
private void registerVariant(ModelBlockDefinition p_177569_1_, ModelResourceLocation p_177569_2_)
private ModelBlockDefinition getModelBlockDefinition(ResourceLocation p_177586_1_)
private ResourceLocation getBlockStateLocation(ResourceLocation p_177584_1_)
private void loadVariantModels()
private ModelBlock loadModel(ResourceLocation p_177594_1_) throws java.io.IOException
java.io.IOException
private ResourceLocation getModelLocation(ResourceLocation p_177580_1_)
private void loadItemModels()
private void registerVariantNames()
private java.util.List<java.lang.String> getVariantNames(Item p_177596_1_)
private ResourceLocation getItemLocation(java.lang.String p_177583_1_)
private void bakeBlockModels()
private java.util.Set<ResourceLocation> getVariantsTextureLocations()
private IBakedModel bakeModel(ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
private BakedQuad makeBakedQuad(BlockPart p_177589_1_, BlockPartFace p_177589_2_, TextureAtlasSprite p_177589_3_, EnumFacing p_177589_4_, ModelRotation p_177589_5_, boolean p_177589_6_)
private void loadModelsCheck()
private void loadModels()
private java.util.List<ResourceLocation> getParentPath(ResourceLocation p_177573_1_)
private ResourceLocation getParentLocation(ResourceLocation p_177576_1_)
private java.util.Set<ResourceLocation> getTextureLocations(ModelBlock p_177585_1_)
private void loadSprites()
private java.util.Set<ResourceLocation> getItemsTextureLocations()
private boolean hasItemModel(ModelBlock p_177581_1_)
private boolean isCustomRenderer(ModelBlock p_177587_1_)
private void bakeItemModels()
private ModelBlock makeItemModel(ModelBlock p_177582_1_)