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.SliderableEnum, 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> tooltip, Options options, int x, int y, int width, Consumer<T> onValueChanged) validateValue(T value)
-
Method Details
-
createButton
Function<OptionInstance<T>, AbstractWidget> createButton(OptionInstance.TooltipSupplier<T> tooltip, Options options, int x, int y, int width, Consumer<T> onValueChanged) -
validateValue
-
codec
com.mojang.serialization.Codec<T> codec()
-