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 classModelLoader.ModelDefinition(package private) static classModelLoader.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 voidaddModel(ModelIdentifier modelId)private voidaddStates(Iterable<BlockState> states)BakedModelbake(Identifier identifier, ModelBakeSettings settings)Map<Identifier,BakedModel>getBakedModelMap()UnbakedModelgetOrLoadModel(Identifier id)(package private) static <T extends Comparable<T>>
TgetPropertyValue(Property<T> property, String string)Object2IntMap<BlockState>getStateLookup()private voidloadModel(Identifier id)private JsonUnbakedModelloadModelFromJson(Identifier id)private voidputModel(Identifier id, UnbakedModel unbakedModel)private static Predicate<BlockState>stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key)SpriteAtlasManagerupload(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
-