net.minecraft.client.render.item.property.select

public record ComponentSelectProperty<T>

implements SelectProperty<T>

net.minecraft.client.renderer.item.properties.select.ComponentContents
net.minecraft.class_10653
net.minecraft.client.render.item.property.select.ComponentSelectProperty

Field summary

Modifier and TypeField
private final ComponentType<T>
componentType
comp_3532
componentType
private static final SelectProperty$Type<? extends ComponentSelectProperty<?>, ?>
TYPE
field_56122
TYPE

Constructor summary

ModifierConstructor
public (ComponentType<T> componentType)

Method summary

Modifier and TypeMethod
private static <T> SelectProperty$Type<ComponentSelectProperty<T>, T>
createType()
method_66864()
createType()
public static <T> SelectProperty$Type<ComponentSelectProperty<T>, T>
castType()
method_66862()
getTypeInstance()
public T
get(ItemStack itemStack, ClientLevel level, LivingEntity owner, int seed, ItemDisplayContext displayContext)
method_65676(class_1799 arg0, class_638 arg1, class_1309 arg2, int arg3, class_811 arg4)
getValue(ItemStack arg0, ClientWorld arg1, LivingEntity arg2, int arg3, ItemDisplayContext arg4)
public SelectProperty$Type<ComponentSelectProperty<T>, T>
type()
method_65674()
getType()
public com.mojang.serialization.Codec<T>
valueCodec()
method_67287()
valueCodec()
public ComponentType<T>
componentType()
comp_3532()
componentType()
private static com.mojang.serialization.MapCodec
lambda$createType$3(DataComponentType arg0)
method_66860(class_9331 arg0)
method_66860(ComponentType componentType)
private static SelectItemModel$UnbakedSwitch
lambda$createType$4(DataComponentType arg0, List arg1)
method_66861(class_9331 arg0, List arg1)
method_66861(ComponentType arg0, List cases)
private static ComponentType
lambda$createType$2(SelectItemModel$UnbakedSwitch arg0)
method_66859(class_10451$class_10454 arg0)
method_66859(SelectItemModel$UnbakedSwitch unbakedSwitch)
private static com.mojang.serialization.DataResult
lambda$createType$0(DataComponentType arg0)
method_66863(class_9331 arg0)
method_66863(ComponentType componentType)
private static String
lambda$createType$1()
method_66865()
method_66865()