net.minecraft.client.gui.components

public class CycleButton<T>

extends AbstractButton implements ResettableOptionWidget

All mapped superinterfaces:

Renderable, GuiEventListener, TabOrderedElement, LayoutElement, NarratableEntry, NarrationSupplier, ResettableOptionWidget

gjl
net.minecraft.client.gui.components.CycleButton
net.minecraft.class_5676
net.minecraft.client.gui.widget.CyclingButtonWidget
net.minecraft.src.C_141591_

字段概要

修饰符与类型字段
public static final BooleanSupplier
a
DEFAULT_ALT_LIST_SELECTOR
field_27961
HAS_ALT_DOWN
f_168856_
private static final List<Boolean>
b
BOOLEAN_OPTIONS
field_27962
BOOLEAN_VALUES
f_168857_
private final Supplier<T>
c
defaultValueSupplier
field_63504
valueSupplier
f_434490_
private final Component
d
name
field_27963
optionText
f_168858_
private int
f
index
field_27964
index
f_168859_
private T
n
value
field_27965
value
f_168860_
private final CycleButton$ValueListSupplier<T>
o
values
field_27966
values
f_168861_
private final Function<T, Component>
p
valueStringifier
field_27967
valueToText
f_168862_
private final Function<CycleButton<T>, MutableComponent>
q
narrationProvider
field_27968
narrationMessageFactory
f_168863_
private final CycleButton$OnValueChange<T>
r
onValueChange
field_27969
callback
f_168864_
private final CycleButton$DisplayState
s
displayState
field_64535
labelType
f_437241_
private final OptionInstance$TooltipSupplier<T>
t
tooltipSupplier
field_27970
tooltipFactory
f_168865_
private final CycleButton$SpriteSupplier<T>
u
spriteSupplier
field_64536
icon
f_436830_

构造函数概要

修饰符构造函数
(int x, int y, int width, int height, Component message, Component optionText, int index, T value, Supplier<T> valueSupplier, CycleButton$ValueListSupplier<T> values, Function<T, Component> valueToText, Function<CycleButton<T>, MutableComponent> narrationMessageFactory, CycleButton$OnValueChange<T> callback, OptionInstance$TooltipSupplier<T> tooltipFactory, CycleButton$DisplayState labelType, CycleButton$SpriteSupplier<T> icon)

方法概要

修饰符与类型方法
protected void
b(gir arg0, int arg1, int arg2, float arg3)
renderContents(GuiGraphics arg0, int arg1, int arg2, float arg3)
method_75752(class_332 arg0, int arg1, int arg2, float arg3)
drawIcon(DrawContext arg0, int arg1, int arg2, float arg3)
m_87963_(C_279497_ p_454494_, int p_454886_, int p_450515_, float arg3)
private void
d()
updateTooltip()
method_47403()
refreshTooltip()
m_257795_()
public void
a(gza arg0)
onPress(InputWithModifiers arg0)
method_25306(class_11907 arg0)
onPress(AbstractInput arg0)
m_5691_(C_411257_ arg0)
private void
a(int arg0)
cycleValue(int arg0)
method_32612(int arg0)
cycle(int amount)
m_168908_(int arg0)
private T
b(int arg0)
getCycledValue(int arg0)
method_37027(int arg0)
getValue(int offset)
m_168914_(int arg0)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
mouseScrolled(double arg0, double arg1, double arg2, double arg3)
method_25401(double arg0, double arg1, double arg2, double arg3)
mouseScrolled(double arg0, double arg1, double arg2, double arg3)
m_6050_(double p_168886_, double p_300536_, double arg2, double arg3)
public void
a(T arg0)
setValue(T arg0)
method_32605(T arg0)
setValue(T value)
m_168892_(T arg0)
public void
e()
resetValue()
method_75314()
update()
m_440429_()
private void
b(T arg0)
updateValue(T arg0)
method_32609(T arg0)
internalSetValue(T value)
m_168905_(T arg0)
private Component
c(T arg0)
createLabelForValue(T arg0)
method_37026(T arg0)
composeText(T value)
m_168910_(T arg0)
private MutableComponent
d(T arg0)
createFullName(T arg0)
method_32610(T arg0)
composeGenericOptionText(T value)
m_168912_(T arg0)
public T
a()
getValue()
method_32603()
getValue()
m_168883_()
protected MutableComponent
f()
createNarrationMessage()
method_25360()
getNarrationMessage()
m_5646_()
public void
a(gpd arg0)
updateWidgetNarration(NarrationElementOutput arg0)
method_47399(class_6382 arg0)
appendClickableNarrations(NarrationMessageBuilder arg0)
m_168797_(C_141608_ arg0)
public MutableComponent
c()
createDefaultNarrationMessage()
method_32611()
getGenericNarrationMessage()
m_168904_()
public static <T> CycleButton$Builder<T>
a(Function<T, yh> arg0, Supplier<T> arg1)
builder(Function<T, Component> arg0, Supplier<T> arg1)
method_75345(Function<T, class_2561> arg0, Supplier<T> arg1)
builder(Function<T, Text> valueToText, Supplier<T> valueSupplier)
m_168894_(Function<T, C_4996_> p_168895_, Supplier<T> p_453650_)
public static <T> CycleButton$Builder<T>
a(Function<T, yh> arg0, T arg1)
builder(Function<T, Component> arg0, T arg1)
method_32606(Function<T, class_2561> arg0, T arg1)
builder(Function<T, Text> valueToText, T value)
m_446379_(Function<T, C_4996_> p_457614_, T p_457615_)
public static CycleButton$Builder<Boolean>
a(yh arg0, yh arg1, boolean arg2)
booleanBuilder(Component arg0, Component arg1, boolean arg2)
method_32607(class_2561 arg0, class_2561 arg1, boolean arg2)
onOffBuilder(Text on, Text off, boolean defaultValue)
m_168896_(C_4996_ p_168897_, C_4996_ p_168898_, boolean p_453738_)
public static CycleButton$Builder<Boolean>
a(boolean arg0)
onOffBuilder(boolean arg0)
method_32614(boolean arg0)
onOffBuilder(boolean defaultValue)
m_168916_(boolean p_168917_)