net.minecraft.client.option

public record SimpleOption$AlternateValuesSupportingCyclingCallbacks<T>

implements SimpleOption$CyclingCallbacks<T>

net.minecraft.client.OptionInstance$AltEnum
net.minecraft.class_7172$class_7273
net.minecraft.client.option.SimpleOption$AlternateValuesSupportingCyclingCallbacks

Field summary

Modifier and TypeField
private final List<T>
values
comp_671
values
private final List<T>
altValues
comp_672
altValues
private final BooleanSupplier
altCondition
comp_673
altCondition
private final SimpleOption$CyclingCallbacks$ValueSetter<T>
valueSetter
comp_674
valueSetter
private final com.mojang.serialization.Codec<T>
codec
comp_675
codec

Constructor summary

ModifierConstructor
public (List<T> values, List<T> altValues, BooleanSupplier altCondition, SimpleOption$CyclingCallbacks$ValueSetter<T> valueSetter, com.mojang.serialization.Codec<T> codec)

Method summary

Modifier and TypeMethod
public CyclingButtonWidget$Values<T>
valueListSupplier()
method_42721()
getValues()
public Optional<T>
validateValue(T value)
method_41758(T arg0)
validate(T arg0)
public List<T>
values()
comp_671()
values()
public List<T>
altValues()
comp_672()
altValues()
public BooleanSupplier
altCondition()
comp_673()
altCondition()
public SimpleOption$CyclingCallbacks$ValueSetter<T>
valueSetter()
comp_674()
valueSetter()
public com.mojang.serialization.Codec<T>
codec()
comp_675()
codec()