Package net.minecraft.client
Interface OptionInstance.ValueSet<T>
- All Known Subinterfaces:
OptionInstance.CycleableValueSet<T>,OptionInstance.IntRangeBase,OptionInstance.SliderableOrCyclableValueSet<T>,OptionInstance.SliderableValueSet<T>
- All Known Implementing Classes:
ConfigurationScreen.ConfigurationSectionScreen.Custom,OptionInstance.AltEnum,OptionInstance.ClampingLazyMaxIntRange,OptionInstance.Enum,OptionInstance.IntRange,OptionInstance.LazyEnum,OptionInstance.UnitDouble
- Enclosing class:
OptionInstance<T>
public static interface OptionInstance.ValueSet<T>
-
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.Codec<T> codec()createButton(OptionInstance.TooltipSupplier<T> pTooltipSupplier, Options pOptions, int pX, int pY, int pWidth, Consumer<T> pOnValueChanged) validateValue(T pValue)
-
Method Details
-
createButton
Function<OptionInstance<T>,AbstractWidget> createButton(OptionInstance.TooltipSupplier<T> pTooltipSupplier, Options pOptions, int pX, int pY, int pWidth, Consumer<T> pOnValueChanged) -
validateValue
-
codec
com.mojang.serialization.Codec<T> codec()
-