net.minecraft.client.option

public record SimpleOption$LazyCyclingCallbacks<T>

implements SimpleOption$CyclingCallbacks<T>

net.minecraft.client.OptionInstance$LazyEnum
net.minecraft.class_7172$class_7276
net.minecraft.client.option.SimpleOption$LazyCyclingCallbacks

Field summary

Modifier and TypeField
private final Supplier<List<T>>
values
comp_676
values
private final Function<T, Optional<T>>
validateValue
comp_677
validateValue
private final com.mojang.serialization.Codec<T>
codec
comp_675
codec

Constructor summary

ModifierConstructor
public (Supplier<List<T>> values, Function<T, Optional<T>> validateValue, com.mojang.serialization.Codec<T> codec)

Method summary

Modifier and TypeMethod
public Optional<T>
validateValue(T value)
method_41758(T arg0)
validate(T arg0)
public CyclingButtonWidget$Values<T>
valueListSupplier()
method_42721()
getValues()
public Supplier<List<T>>
values()
comp_676()
values()
public Function<T, Optional<T>>
validateValue()
comp_677()
validateValue()
public com.mojang.serialization.Codec<T>
codec()
comp_675()
codec()