Class ModelManager
java.lang.Object
net.minecraft.client.resources.model.ModelManager
- All Implemented Interfaces:
AutoCloseable
,PreparableReloadListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
(package private) static final record
Nested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtlasSet
private Map
<ResourceLocation, ItemModel> private final BlockColors
private final BlockModelShaper
private EntityModelSet
private Map
<ResourceLocation, ClientItem.Properties> private static final org.slf4j.Logger
private int
private ModelBakery.MissingModels
private static final FileToIdConverter
private final AtomicReference
<ModelBakery> private it.unimi.dsi.fastutil.objects.Object2IntMap
<BlockState> private Set
<ResourceLocation> private SpecialBlockModelRenderer
private static final Map
<ResourceLocation, ResourceLocation> -
Constructor Summary
ConstructorsConstructorDescriptionModelManager
(TextureManager p_119406_, BlockColors p_119407_, int p_119408_) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
apply
(ModelManager.ReloadState p_248996_, ProfilerFiller p_251960_) private static it.unimi.dsi.fastutil.objects.Object2IntMap
<BlockState> buildModelGroups
(BlockColors p_362057_, BlockStateModelLoader.LoadedModels p_362559_) void
close()
private static Map
<BlockState, BlockStateModel> createBlockStateToModelDispatch
(Map<BlockState, BlockStateModel> p_386989_, BlockStateModel p_405855_) private static ModelManager.ResolvedModels
discoverModelDependencies
(Map<ResourceLocation, UnbakedModel> p_363228_, BlockStateModelLoader.LoadedModels p_361624_, ClientItemInfoLoader.LoadedClientInfos p_390496_) Deprecated.private static ModelManager.ResolvedModels
discoverModelDependencies
(Map<ResourceLocation, UnbakedModel> p_363228_, BlockStateModelLoader.LoadedModels p_361624_, ClientItemInfoLoader.LoadedClientInfos p_390496_, StandaloneModelLoader.LoadedModels standaloneModels) getAtlas
(ResourceLocation p_119429_) getItemModel
(ResourceLocation p_387691_) getItemProperties
(ResourceLocation p_390438_) <T> T
getStandaloneModel
(StandaloneModelKey<T> modelKey) private static CompletableFuture
<Map<ResourceLocation, UnbakedModel>> loadBlockModels
(ResourceManager p_251361_, Executor p_252189_) private static CompletableFuture
<ModelManager.ReloadState> loadModels
(Map<ResourceLocation, AtlasSet.StitchResult> p_250646_, ModelBakery p_248945_, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> p_363498_, EntityModelSet p_388110_, SpecialBlockModelRenderer p_387466_, Executor p_405316_) final CompletableFuture
<Void> reload
(PreparableReloadListener.PreparationBarrier p_249079_, ResourceManager p_251134_, Executor p_250550_, Executor p_249221_) boolean
requiresRender
(BlockState p_119416_, BlockState p_119417_) void
updateMaxMipLevel
(int p_119411_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
getName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MODEL_LISTER
-
VANILLA_ATLASES
-
bakedItemStackModels
-
itemProperties
-
atlases
-
blockModelShaper
-
blockColors
-
entityModelSet
-
specialBlockModelRenderer
-
maxMipmapLevels
private int maxMipmapLevels -
missingModels
-
modelGroups
-
modelBakery
-
bakedStandaloneModels
-
reportedMissingItemModels
-
-
Constructor Details
-
ModelManager
-
-
Method Details
-
getMissingBlockStateModel
-
getItemModel
-
getItemProperties
-
getBlockModelShaper
-
reload
public final CompletableFuture<Void> reload(PreparableReloadListener.PreparationBarrier p_249079_, ResourceManager p_251134_, Executor p_250550_, Executor p_249221_) - Specified by:
reload
in interfacePreparableReloadListener
-
loadBlockModels
private static CompletableFuture<Map<ResourceLocation,UnbakedModel>> loadBlockModels(ResourceManager p_251361_, Executor p_252189_) -
discoverModelDependencies
@Deprecated private static ModelManager.ResolvedModels discoverModelDependencies(Map<ResourceLocation, UnbakedModel> p_363228_, BlockStateModelLoader.LoadedModels p_361624_, ClientItemInfoLoader.LoadedClientInfos p_390496_) -
discoverModelDependencies
private static ModelManager.ResolvedModels discoverModelDependencies(Map<ResourceLocation, UnbakedModel> p_363228_, BlockStateModelLoader.LoadedModels p_361624_, ClientItemInfoLoader.LoadedClientInfos p_390496_, StandaloneModelLoader.LoadedModels standaloneModels) -
loadModels
private static CompletableFuture<ModelManager.ReloadState> loadModels(Map<ResourceLocation, AtlasSet.StitchResult> p_250646_, ModelBakery p_248945_, it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> p_363498_, EntityModelSet p_388110_, SpecialBlockModelRenderer p_387466_, Executor p_405316_) -
createBlockStateToModelDispatch
private static Map<BlockState,BlockStateModel> createBlockStateToModelDispatch(Map<BlockState, BlockStateModel> p_386989_, BlockStateModel p_405855_) -
buildModelGroups
private static it.unimi.dsi.fastutil.objects.Object2IntMap<BlockState> buildModelGroups(BlockColors p_362057_, BlockStateModelLoader.LoadedModels p_362559_) -
apply
-
requiresRender
-
getAtlas
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
updateMaxMipLevel
public void updateMaxMipLevel(int p_119411_) -
specialBlockModelRenderer
-
entityModels
-
getModelBakery
-
getStandaloneModel
-
discoverModelDependencies(Map, BlockStateModelLoader.LoadedModels, ClientItemInfoLoader.LoadedClientInfos, net.neoforged.neoforge.client.model.standalone.StandaloneModelLoader.LoadedModels)
instead