net.minecraft.client.gui.widget

public class CyclingIconButtonWidget<Value>

extends AbstractCyclingButtonWidget<Value>

All mapped superinterfaces:

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

net.minecraft.client.gui.components.SpriteIconCycleButton
net.minecraft.class_1_1787
net.minecraft.client.gui.widget.CyclingIconButtonWidget

Field summary

Modifier and TypeField
private final Function<Value, ButtonIcon>
valueSprite
field_1_11618
valueToIcon

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<Value, ButtonIcon> valueToIcon, AbstractCyclingButtonWidget$UpdateCallback<Value> callback, SimpleOption$TooltipFactory<Value> tooltipFactory)

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 MutableText
createNarrationMessage()
method_25360()
getNarrationMessage()
public static <Value> CyclingIconButtonWidget$Builder<Value>
builder(Component message, Function<Value, Component> valueStringifier, Supplier<Value> defaultValueSupplier)
method_1_11292(class_2561 arg0, Function<Value, class_2561> arg1, Supplier<Value> arg2)
builder(Text optionText, Function<Value, Text> valueToText, Supplier<Value> valueSupplier)
public static <Value> CyclingIconButtonWidget$Builder<Value>
builder(Component message, Function<Value, Component> valueStringifier, Value defaultValue)
method_1_11291(class_2561 arg0, Function<Value, class_2561> arg1, Value arg2)
builder(Text optionText, Function<Value, Text> valueToText, Value value)
private static Object
lambda$builder$0(Object arg0)
method_1_11293(Object arg0)
method_1_11293(Object arg0)