net.minecraft.client.render.item.model

public record SelectItemModel$UnbakedSwitch<P extends SelectProperty<T>, T>

net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch
net.minecraft.class_10451$class_10454
net.minecraft.client.render.item.model.SelectItemModel$UnbakedSwitch

Field summary

Modifier and TypeField
private final P
property
comp_3403
property
private final List<SelectItemModel$SwitchCase<T>>
cases
comp_3404
cases
public static final com.mojang.serialization.MapCodec<SelectItemModel$UnbakedSwitch<?, ?>>
MAP_CODEC
field_55365
CODEC

Constructor summary

ModifierConstructor
public (P property, List<SelectItemModel$SwitchCase<T>> cases)

Method summary

Modifier and TypeMethod
public ItemModel
bake(ItemModel$BakingContext context, ItemModel fallback)
method_65633(class_10439$class_10440 arg0, class_10439 arg1)
bake(ItemModel$BakeContext context, ItemModel fallback)
private SelectItemModel$ModelSelector<T>
createModelGetter(it.unimi.dsi.fastutil.objects.Object2ObjectMap<T, ItemModel> originalModels, RegistryContextSwapper registrySwapper)
method_67281(it.unimi.dsi.fastutil.objects.Object2ObjectMap<T, class_10439> arg0, class_10678 arg1)
buildModelSelector(it.unimi.dsi.fastutil.objects.Object2ObjectMap<T, ItemModel> models, ContextSwapper contextSwapper)
public void
resolveDependencies(ResolvableModel$Resolver resolver)
method_65635(class_10526$class_10103 arg0)
resolveCases(ResolvableModel$Resolver resolver)
public P
property()
comp_3403()
property()
public List<SelectItemModel$SwitchCase<T>>
cases()
comp_3404()
cases()
private static ItemModel
lambda$createModelGetter$5(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, CacheSlot arg2, Object arg3, ClientLevel arg4)
method_67283(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, class_10439 arg1, class_10719 arg2, Object arg3, class_638 arg4)
method_67283(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, DataCache arg2, Object value, ClientWorld world)
private it.unimi.dsi.fastutil.objects.Object2ObjectMap
lambda$createModelGetter$4(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, RegistryContextSwapper arg2, ClientLevel arg3)
method_67282(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, class_10439 arg1, class_10678 arg2, class_638 arg3)
method_67282(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, ContextSwapper arg2, ClientWorld world)
private void
lambda$createModelGetter$3(RegistryContextSwapper arg0, ClientLevel arg1, it.unimi.dsi.fastutil.objects.Object2ObjectMap arg2, Object arg3, ItemModel arg4)
method_67280(class_10678 arg0, class_638 arg1, it.unimi.dsi.fastutil.objects.Object2ObjectMap arg2, Object arg3, class_10439 arg4)
method_67280(ContextSwapper arg0, ClientWorld arg1, it.unimi.dsi.fastutil.objects.Object2ObjectMap arg2, Object value, ItemModel world)
private static void
lambda$createModelGetter$2(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, Object arg2)
method_67284(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, class_10439 arg1, Object arg2)
method_67284(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, ItemModel arg1, Object swappedValue)
private static ItemModel
lambda$createModelGetter$1(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, Object arg1, ClientLevel arg2)
method_67285(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, Object arg1, class_638 arg2)
method_67285(it.unimi.dsi.fastutil.objects.Object2ObjectMap arg0, Object value, ClientWorld world)
private static SelectProperty$Type
lambda$static$0(SelectItemModel$UnbakedSwitch arg0)
method_65634(class_10451$class_10454 arg0)
method_65634(SelectItemModel$UnbakedSwitch unbakedSwitch)