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.Logger
private final ModelDiscovery.ModelWrapper
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap
<ResourceLocation, ModelDiscovery.ModelWrapper> private final Queue
<ModelDiscovery.ModelWrapper> private final ResolvableModel.Resolver
private final it.unimi.dsi.fastutil.objects.Object2ObjectFunction
<ResourceLocation, ModelDiscovery.ModelWrapper> -
Constructor Summary
ConstructorsConstructorDescriptionModelDiscovery
(Map<ResourceLocation, UnbakedModel> p_360750_, UnbakedModel p_365355_) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRoot
(ResolvableModel p_388596_) void
addSpecialModel
(ResourceLocation p_405447_, UnbakedModel p_405251_) private ModelDiscovery.ModelWrapper
createAndQueueWrapper
(ResourceLocation p_405734_, UnbakedModel p_404997_) private void
discoverDependencies
(List<ModelDiscovery.ModelWrapper> p_405689_) private ModelDiscovery.ModelWrapper
getOrCreateModel
(ResourceLocation p_405299_) private static boolean
isRoot
(UnbakedModel p_405616_) private static void
propagateValidity
(List<ModelDiscovery.ModelWrapper> p_405440_) 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 p_405734_, UnbakedModel p_404997_) -
addRoot
-
addSpecialModel
-
missingModel
-
resolve
-
discoverDependencies
-
propagateValidity
-