net.minecraft.client.render.model

public class ReferencedModelsCollector

net.minecraft.client.resources.model.ModelDiscovery
net.minecraft.class_10097
net.minecraft.client.render.model.ReferencedModelsCollector

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_53664
LOGGER
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<Identifier, ReferencedModelsCollector$Holder>
modelWrappers
field_56989
modelCache
private final ReferencedModelsCollector$Holder
missingModel
field_56990
missingModel
private final it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Identifier, ReferencedModelsCollector$Holder>
uncachedResolver
field_56991
holder
private final ResolvableModel$Resolver
resolver
field_56992
resolver
private final Queue<ReferencedModelsCollector$Holder>
parentDiscoveryQueue
field_56993
queue

Constructor summary

ModifierConstructor
public (Map<Identifier, UnbakedModel> unbakedModels, UnbakedModel missingModel)

Method summary

Modifier and TypeMethod
private static boolean
isRoot(UnbakedModel model)
method_68026(class_1100 arg0)
isRootModel(UnbakedModel model)
private ReferencedModelsCollector$Holder
getOrCreateModel(Identifier id)
method_68023(class_2960 arg0)
resolve(Identifier id)
private ReferencedModelsCollector$Holder
createAndQueueWrapper(Identifier id, UnbakedModel rawModel)
method_68029(class_2960 arg0, class_1100 arg1)
schedule(Identifier id, UnbakedModel model)
public void
addRoot(ResolvableModel model)
method_65744(class_10526 arg0)
resolve(ResolvableModel model)
public void
addSpecialModel(Identifier id, UnbakedModel model)
method_68024(class_2960 arg0, class_1100 arg1)
addSpecialModel(Identifier id, UnbakedModel model)
public BakedSimpleModel
missingModel()
method_68022()
getMissingModel()
public Map<Identifier, BakedSimpleModel>
resolve()
method_68028()
collectModels()
private void
discoverDependencies(List<ModelDiscovery$ModelWrapper> toValidate)
method_62630(List<class_10097$class_10814> arg0)
resolveAll(List<ReferencedModelsCollector$Holder> models)
private static void
propagateValidity(List<ModelDiscovery$ModelWrapper> toValidate)
method_68030(List<class_10097$class_10814> arg0)
checkIfValid(List<ReferencedModelsCollector$Holder> models)
private static void
lambda$resolve$1(com.google.common.collect.ImmutableMap$Builder arg0, Identifier arg1, ModelDiscovery$ModelWrapper arg2)
method_68025(com.google.common.collect.ImmutableMap$Builder arg0, class_2960 arg1, class_10097$class_10814 arg2)
method_68025(com.google.common.collect.ImmutableMap$Builder arg0, Identifier id, ReferencedModelsCollector$Holder model)
private ReferencedModelsCollector$Holder
lambda$new$0(Map arg0, Object arg1)
method_68027(Map arg0, Object arg1)
method_68027(Map arg0, Object id)