Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
@Environment(CLIENT) public class ModelLoader extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ModelLoader.ModelDefinition
(package private) static class
ModelLoader.ModelLoaderException
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ModelLoader(ResourceManager resourceManager, BlockColors blockColors, Profiler profiler, int int2)
-
Method Summary
Modifier and Type Method Description private void
addModel(ModelIdentifier modelId)
private void
addStates(Iterable<BlockState> states)
BakedModel
bake(Identifier identifier, ModelBakeSettings settings)
Map<Identifier,BakedModel>
getBakedModelMap()
UnbakedModel
getOrLoadModel(Identifier id)
(package private) static <T extends Comparable<T>>
TgetPropertyValue(Property<T> property, String string)
Object2IntMap<BlockState>
getStateLookup()
private void
loadModel(Identifier id)
private JsonUnbakedModel
loadModelFromJson(Identifier id)
private void
putModel(Identifier id, UnbakedModel unbakedModel)
private static Predicate<BlockState>
stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key)
SpriteAtlasManager
upload(TextureManager textureManager, Profiler profiler)
-
Field Details
-
FIRE_0
-
FIRE_1
-
LAVA_FLOW
-
WATER_FLOW
-
WATER_OVERLAY
-
BANNER_BASE
-
SHIELD_BASE
-
SHIELD_BASE_NO_PATTERN
-
BLOCK_DESTRUCTION_STAGES
-
BLOCK_DESTRUCTION_STAGE_TEXTURES
-
BLOCK_DESTRUCTION_RENDER_LAYERS
-
DEFAULT_TEXTURES
-
LOGGER
-
MISSING
-
field_21773
-
MISSING_DEFINITION
-
BUILTIN_MODEL_DEFINITIONS
-
COMMA_SPLITTER
-
KEY_VALUE_SPLITTER
-
GENERATION_MARKER
-
BLOCK_ENTITY_MARKER
-
ITEM_FRAME_STATE_FACTORY
-
ITEM_MODEL_GENERATOR
-
STATIC_DEFINITIONS
-
resourceManager
-
spriteAtlasManager
-
blockColors
-
modelsToLoad
-
variantMapDeserializationContext
-
unbakedModels
-
bakedModelCache
-
modelsToBake
-
bakedModels
-
spriteAtlasData
private final Map<Identifier,com.mojang.datafixers.util.Pair<SpriteAtlasTexture,SpriteAtlasTexture.Data>> spriteAtlasData -
nextStateId
private int nextStateId -
stateLookup
-
-
Constructor Details
-
ModelLoader
public ModelLoader(ResourceManager resourceManager, BlockColors blockColors, Profiler profiler, int int2)
-
-
Method Details
-
upload
-
stateKeyToPredicate
private static Predicate<BlockState> stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key) -
getPropertyValue
-
getOrLoadModel
-
loadModel
- Throws:
Exception
-
putModel
-
addModel
-
addStates
-
bake
-
loadModelFromJson
- Throws:
IOException
-
getBakedModelMap
-
getStateLookup
-