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<Identifier, ModelDiscovery.ModelWrapper> private final Queue<ModelDiscovery.ModelWrapper> private final ResolvableModel.Resolverprivate final it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Identifier, ModelDiscovery.ModelWrapper> -
Constructor Summary
ConstructorsConstructorDescriptionModelDiscovery(Map<Identifier, UnbakedModel> pInputModels, UnbakedModel pMissingModel) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRoot(ResolvableModel pModel) voidaddSpecialModel(Identifier pId, UnbakedModel pModel) private ModelDiscovery.ModelWrappercreateAndQueueWrapper(Identifier pId, UnbakedModel pModel) private voiddiscoverDependencies(List<ModelDiscovery.ModelWrapper> pWrappers) private ModelDiscovery.ModelWrappergetOrCreateModel(Identifier 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<Identifier,ModelDiscovery.ModelWrapper> modelWrappers -
missingModel
-
uncachedResolver
private final it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Identifier,ModelDiscovery.ModelWrapper> uncachedResolver -
resolver
-
parentDiscoveryQueue
-
-
Constructor Details
-
ModelDiscovery
-
-
Method Details
-
isRoot
-
getOrCreateModel
-
createAndQueueWrapper
-
addRoot
-
addSpecialModel
-
missingModel
-
resolve
-
discoverDependencies
-
propagateValidity
-