net.minecraft.client.resources.model

public class ModelManager

implements PreparableReloadListener, AutoCloseable

hea
net.minecraft.client.resources.model.ModelManager
net.minecraft.class_1092
net.minecraft.client.render.model.BakedModelManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_40573
LOGGER
private static final FileToIdConverter
b
BLOCKSTATE_LISTER
field_53675
BLOCK_STATES_FINDER
private static final FileToIdConverter
c
MODEL_LISTER
field_53676
MODELS_FINDER
private static final Map<ResourceLocation, ResourceLocation>
d
VANILLA_ATLASES
field_40574
LAYERS_TO_LOADERS
private Map<ModelResourceLocation, BakedModel>
e
bakedRegistry
field_5408
models
private final AtlasSet
f
atlases
field_21775
atlasManager
private final BlockModelShaper
g
blockModelShaper
field_5410
blockModelCache
private final BlockColors
h
blockColors
field_20277
colorMap
private int
i
maxMipmapLevels
field_21777
mipmapLevels
private BakedModel
j
missingModel
field_5407
missingModel
private it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState>
k
modelGroups
field_20278
stateLookup

Constructor summary

ModifierConstructor
public (TextureManager textureManager, BlockColors colorMap, int mipmap)

Method summary

Modifier and TypeMethod
public BakedModel
a(heb arg0)
getModel(ModelResourceLocation arg0)
method_4742(class_1091 arg0)
getModel(ModelIdentifier id)
public BakedModel
a()
getMissingModel()
method_4744()
getMissingModel()
public BlockModelShaper
b()
getBlockModelShaper()
method_4743()
getBlockModels()
public final CompletableFuture<Void>
a(avp$a arg0, avv arg1, Executor arg2, Executor arg3)
reload(PreparableReloadListener$PreparationBarrier arg0, ResourceManager arg1, Executor arg2, Executor arg3)
method_25931(class_3302$class_4045 arg0, class_3300 arg1, Executor arg2, Executor arg3)
reload(ResourceReloader$Synchronizer arg0, ResourceManager arg1, Executor arg2, Executor arg3)
private static CompletableFuture<Map<ResourceLocation, UnbakedModel>>
a(avv arg0, Executor arg1)
loadBlockModels(ResourceManager arg0, Executor arg1)
method_45881(class_3300 arg0, Executor arg1)
reloadModels(ResourceManager resourceManager, Executor executor)
private ModelDiscovery
a(heg arg0, Map<alz, heg> arg1, hdp$c arg2)
discoverModelDependencies(UnbakedModel arg0, Map<ResourceLocation, UnbakedModel> arg1, BlockStateModelLoader$LoadedModels arg2)
method_62657(class_1100 arg0, Map<class_2960, class_1100> arg1, class_9824$class_10095 arg2)
collect(UnbakedModel missingModel, Map<Identifier, UnbakedModel> inputs, BlockStatesLoader$BlockStateDefinition definition)
private static CompletableFuture<BlockStateModelLoader$LoadedModels>
a(hdp arg0, avv arg1, Executor arg2)
loadBlockStates(BlockStateModelLoader arg0, ResourceManager arg1, Executor arg2)
method_45896(class_9824 arg0, class_3300 arg1, Executor arg2)
reloadBlockStates(BlockStatesLoader blockStatesLoader, ResourceManager resourceManager, Executor executor)
private ModelManager$ReloadState
a(bpt arg0, Map<alz, hdm$b> arg1, hdx arg2, it.unimi.dsi.fastutil.objects.Object2IntMap<dxv> arg3)
loadModels(ProfilerFiller arg0, Map<ResourceLocation, AtlasSet$StitchResult> arg1, ModelBakery arg2, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> arg3)
method_45883(class_3695 arg0, Map<class_2960, class_4724$class_7774> arg1, class_1088 arg2, it.unimi.dsi.fastutil.objects.Object2IntMap<class_2680> arg3)
bake(Profiler profiler, Map<Identifier, SpriteAtlasManager$AtlasPreparation> preparations, ModelBaker modelLoader, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> modelGroups)
private static it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState>
a(fni arg0, hdp$c arg1)
buildModelGroups(BlockColors arg0, BlockStateModelLoader$LoadedModels arg1)
method_62654(class_324 arg0, class_9824$class_10095 arg1)
group(BlockColors colors, BlockStatesLoader$BlockStateDefinition definition)
private void
a(hea$a arg0, bpt arg1)
apply(ModelManager$ReloadState arg0, ProfilerFiller arg1)
method_18179(class_1092$class_7779 arg0, class_3695 arg1)
upload(BakedModelManager$BakingResult bakingResult, Profiler profiler)
public boolean
a(dxv arg0, dxv arg1)
requiresRender(BlockState arg0, BlockState arg1)
method_21611(class_2680 arg0, class_2680 arg1)
shouldRerender(BlockState from, BlockState to)
public TextureAtlas
a(alz arg0)
getAtlas(ResourceLocation arg0)
method_24153(class_2960 arg0)
getAtlas(Identifier id)
public void
close()
close()
public void
a(int arg0)
updateMaxMipLevel(int arg0)
method_24152(int arg0)
setMipmapLevels(int mipmapLevels)