net.minecraft.client.gui.widget

public class CyclingButtonWidget<Value>

extends AbstractCyclingButtonWidget<Value>

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable, Updatable

net.minecraft.client.gui.components.CycleButton
net.minecraft.class_1_1747
net.minecraft.client.gui.widget.CyclingButtonWidget

Field summary

Modifier and TypeField
private static final List<Boolean>
BOOLEAN_OPTIONS
field_1_11364
BOOLEAN_VALUES
private final Function<CyclingButtonWidget<Value>, MutableText>
narrationProvider
field_1_11366
narrationMessageFactory
private final CyclingButtonWidget$LabelType
displayState
field_1_11365
labelType
private final CyclingButtonWidget$ButtonTextureGetter<Value>
spriteSupplier
field_1_11367
valueToButton

Constructor summary

ModifierConstructor
private (int x, int y, int width, int height, Text optionText, int index, Value value, Supplier<Value> valueSupplier, AbstractCyclingButtonWidget$Values<Value> values, Function<Value, Text> valueToText, Function<CyclingButtonWidget<Value>, MutableText> narrationMessageFactory, AbstractCyclingButtonWidget$UpdateCallback<Value> callback, SimpleOption$TooltipFactory<Value> tooltipFactory, CyclingButtonWidget$LabelType labelType, CyclingButtonWidget$ButtonTextureGetter<Value> valueToButton)

Method summary

Modifier and TypeMethod
protected void
extractContents(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_75752(class_332 arg0, int arg1, int arg2, float arg3)
drawIcon(DrawContext arg0, int arg1, int arg2, float arg3)
protected Text
createLabelForValue(Value newValue)
method_37026(Value arg0)
composeText(Value arg0)
protected MutableText
createNarrationMessage()
method_25360()
getNarrationMessage()
public MutableText
createDefaultNarrationMessage()
method_1_11081()
composeNarrationOptionText()
public static <Value> CyclingButtonWidget$Builder<Value>
builder(Function<Value, Component> valueStringifier, Supplier<Value> defaultValueSupplier)
method_1_11080(Function<Value, class_2561> arg0, Supplier<Value> arg1)
builder(Function<Value, Text> valueToText, Supplier<Value> valueSupplier)
public static <Value> CyclingButtonWidget$Builder<Value>
builder(Function<Value, Component> valueStringifier, Value defaultValue)
method_1_11079(Function<Value, class_2561> arg0, Value arg1)
builder(Function<Value, Text> valueToText, Value valueSupplier)
public static CyclingButtonWidget$Builder<Boolean>
booleanBuilder(Component trueText, Component falseText, boolean defaultValue)
method_1_11078(class_2561 arg0, class_2561 arg1, boolean arg2)
booleanBuilder(Text on, Text off, boolean value)
public static CyclingButtonWidget$Builder<Boolean>
onOffBuilder(boolean initialValue)
method_1_11087(boolean arg0)
booleanBuilder(boolean value)
private static Boolean
lambda$onOffBuilder$1(boolean arg0)
method_1_11086(boolean arg0)
method_1_11086(boolean arg0)
private static Text
lambda$onOffBuilder$0(Boolean arg0)
method_1_11085(Boolean arg0)
method_1_11085(Boolean value)
private static Boolean
lambda$booleanBuilder$1(boolean arg0)
method_1_11083(boolean arg0)
method_1_11083(boolean arg0)
private static Text
lambda$booleanBuilder$0(Component arg0, Component arg1, Boolean arg2)
method_1_11082(class_2561 arg0, class_2561 arg1, Boolean arg2)
method_1_11082(Text arg0, Text arg1, Boolean value)
private static Object
lambda$builder$0(Object arg0)
method_1_11084(Object arg0)
method_1_11084(Object arg0)