Class RangeSelectItemModel
java.lang.Object
net.minecraft.client.renderer.item.RangeSelectItemModel
- All Implemented Interfaces:
ItemModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordNested classes/interfaces inherited from interface net.minecraft.client.renderer.item.ItemModel
ItemModel.BakingContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ItemModelprivate static final intprivate final ItemModel[]private final RangeSelectItemModelPropertyprivate final floatprivate final float[] -
Constructor Summary
ConstructorsConstructorDescriptionRangeSelectItemModel(RangeSelectItemModelProperty property, float scale, float[] thresholds, ItemModel[] models, ItemModel fallback) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intlastIndexLessOrEqual(float[] thresholds, float value) voidupdate(ItemStackRenderState renderState, ItemStack stack, ItemModelResolver itemModelResolver, ItemDisplayContext displayContext, ClientLevel level, LivingEntity entity, int seed)
-
Field Details
-
LINEAR_SEARCH_THRESHOLD
private static final int LINEAR_SEARCH_THRESHOLD- See Also:
-
property
-
scale
private final float scale -
thresholds
private final float[] thresholds -
models
-
fallback
-
-
Constructor Details
-
RangeSelectItemModel
RangeSelectItemModel(RangeSelectItemModelProperty property, float scale, float[] thresholds, ItemModel[] models, ItemModel fallback)
-
-
Method Details
-
lastIndexLessOrEqual
private static int lastIndexLessOrEqual(float[] thresholds, float value) -
update
public void update(ItemStackRenderState renderState, ItemStack stack, ItemModelResolver itemModelResolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable LivingEntity entity, int seed)
-