Class BakedModelManager
java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloadListener<ModelLoader>
net.minecraft.client.render.model.BakedModelManager
- All Implemented Interfaces:
AutoCloseable
,ResourceReloadListener
@Environment(CLIENT) public class BakedModelManager extends SinglePreparationResourceReloadListener<ModelLoader> implements AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer
-
Field Summary
Fields Modifier and Type Field Description private SpriteAtlasManager
atlasManager
private BlockModels
blockModelCache
private BlockColors
colorMap
private int
mipmapLevels
private BakedModel
missingModel
private Map<Identifier,BakedModel>
models
private Object2IntMap<BlockState>
stateLookup
private TextureManager
textureManager
-
Constructor Summary
Constructors Constructor Description BakedModelManager(TextureManager textureManager, BlockColors colorMap, int mipmap)
-
Method Summary
Modifier and Type Method Description protected void
apply(ModelLoader modelLoader, ResourceManager resourceManager, Profiler profiler)
void
close()
SpriteAtlasTexture
getAtlas(Identifier id)
BlockModels
getBlockModels()
BakedModel
getMissingModel()
BakedModel
getModel(ModelIdentifier id)
protected ModelLoader
prepare(ResourceManager resourceManager, Profiler profiler)
void
setMipmapLevels(int mipmapLevels)
boolean
shouldRerender(BlockState from, BlockState to)
Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloadListener
reload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
-
Field Details
-
models
-
atlasManager
-
blockModelCache
-
textureManager
-
colorMap
-
mipmapLevels
private int mipmapLevels -
missingModel
-
stateLookup
-
-
Constructor Details
-
BakedModelManager
-
-
Method Details
-
getModel
-
getMissingModel
-
getBlockModels
-
prepare
- Specified by:
prepare
in classSinglePreparationResourceReloadListener<ModelLoader>
-
apply
- Specified by:
apply
in classSinglePreparationResourceReloadListener<ModelLoader>
-
shouldRerender
-
getAtlas
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
setMipmapLevels
public void setMipmapLevels(int mipmapLevels)
-