Class ModelDiscovery
java.lang.Object
net.minecraft.client.resources.model.ModelDiscovery
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final ModelDiscovery.ModelWrapperprivate final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceLocation, ModelDiscovery.ModelWrapper> private final Queue<ModelDiscovery.ModelWrapper> private final ResolvableModel.Resolverprivate final it.unimi.dsi.fastutil.objects.Object2ObjectFunction<ResourceLocation, ModelDiscovery.ModelWrapper> -
Constructor Summary
ConstructorsConstructorDescriptionModelDiscovery(Map<ResourceLocation, UnbakedModel> pInputModels, UnbakedModel pMissingModel) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRoot(ResolvableModel pModel) voidaddSpecialModel(ResourceLocation pId, UnbakedModel pModel) private ModelDiscovery.ModelWrappercreateAndQueueWrapper(ResourceLocation pId, UnbakedModel pModel) private voiddiscoverDependencies(List<ModelDiscovery.ModelWrapper> pWrappers) private ModelDiscovery.ModelWrappergetOrCreateModel(ResourceLocation pLocation) private static booleanisRoot(UnbakedModel pModel) private static voidpropagateValidity(List<ModelDiscovery.ModelWrapper> pWrappers) resolve()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
modelWrappers
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<ResourceLocation,ModelDiscovery.ModelWrapper> modelWrappers -
missingModel
-
uncachedResolver
private final it.unimi.dsi.fastutil.objects.Object2ObjectFunction<ResourceLocation,ModelDiscovery.ModelWrapper> uncachedResolver -
resolver
-
parentDiscoveryQueue
-
-
Constructor Details
-
ModelDiscovery
-
-
Method Details
-
isRoot
-
getOrCreateModel
-
createAndQueueWrapper
private ModelDiscovery.ModelWrapper createAndQueueWrapper(ResourceLocation pId, UnbakedModel pModel) -
addRoot
-
addSpecialModel
-
missingModel
-
resolve
-
discoverDependencies
-
propagateValidity
-