Interface SelectItemModelProperty<T>
- All Known Implementing Classes:
Charge, ComponentContents, ContextDimension, ContextEntityType, CustomModelDataProperty, DisplayContext, ItemBlockState, LocalTime, MainHand, TrimMaterialProperty
public interface SelectItemModelProperty<T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordSelectItemModelProperty.Type<P extends SelectItemModelProperty<T>, T> -
Method Summary
Modifier and TypeMethodDescription@Nullable Tget(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) SelectItemModelProperty.Type<? extends SelectItemModelProperty<T>, T> type()com.mojang.serialization.Codec<T>
-
Method Details
-
get
@Nullable T get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable LivingEntity owner, int seed, ItemDisplayContext displayContext) -
valueCodec
com.mojang.serialization.Codec<T> valueCodec() -
type
SelectItemModelProperty.Type<? extends SelectItemModelProperty<T>, T> type()
-