net.minecraft.client.option

public record SimpleOption$PotentialValuesBasedCallbacks<T>

implements SimpleOption$CyclingCallbacks<T>

net.minecraft.client.OptionInstance$Enum
net.minecraft.class_7172$class_7173
net.minecraft.client.option.SimpleOption$PotentialValuesBasedCallbacks

Field summary

Modifier and TypeField
private final List<T>
values
comp_592
values
private final com.mojang.serialization.Codec<T>
codec
comp_675
codec
private final Function<SimpleOption$PotentialValuesBasedCallbacks<T>, SimpleOption$WidgetFactory<T>>
buttonFactoryFunction
comp_1_1940
buttonFactoryFunction

Constructor summary

ModifierConstructor
public (List<T> values, com.mojang.serialization.Codec<T> codec)
public (List<T> values, com.mojang.serialization.Codec<T> codec, Function<SimpleOption$PotentialValuesBasedCallbacks<T>, SimpleOption$WidgetFactory<T>> buttonFactoryFunction)

Method summary

Modifier and TypeMethod
public SimpleOption$WidgetFactory<T>
buttonFactory()
method_1_11033()
createButton()
public Optional<T>
validateValue(T value)
method_41758(T arg0)
validate(T arg0)
public AbstractCyclingButtonWidget$Values<T>
valueListSupplier()
method_42721()
getValues()
public List<T>
values()
comp_592()
values()
public com.mojang.serialization.Codec<T>
codec()
comp_675()
codec()
public Function<SimpleOption$PotentialValuesBasedCallbacks<T>, SimpleOption$WidgetFactory<T>>
buttonFactoryFunction()
comp_1_1940()
buttonFactoryFunction()