Class CycleButton<T>
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.CycleButton<T>
- All Implemented Interfaces:
- GuiEventListener,- Renderable,- TabOrderedElement,- LayoutElement,- NarratableEntry,- NarrationSupplier,- IAbstractWidgetExtension
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic interfaceNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntryNarratableEntry.NarrationPriority
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final BooleanSupplierprivate final booleanprivate intprivate final Componentprivate final Function<CycleButton<T>,MutableComponent> private final CycleButton.OnValueChange<T>private final OptionInstance.TooltipSupplier<T>private Tprivate final CycleButton.ValueListSupplier<T>Fields inherited from class net.minecraft.client.gui.components.AbstractButtonSPRITES, TEXT_MARGINFields inherited from class net.minecraft.client.gui.components.AbstractWidgetactive, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructorsConstructorDescriptionCycleButton(int p_232484_, int p_232485_, int p_232486_, int p_232487_, Component p_232488_, Component p_232489_, int p_232490_, T p_232491_, CycleButton.ValueListSupplier<T> p_232492_, Function<T, Component> p_232493_, Function<CycleButton<T>, MutableComponent> p_232494_, CycleButton.OnValueChange<T> p_232495_, OptionInstance.TooltipSupplier<T> p_232496_, boolean p_232497_) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic CycleButton.Builder<Boolean>booleanBuilder(Component p_168897_, Component p_168898_) static <T> CycleButton.Builder<T>private MutableComponentcreateFullName(T p_168913_) private ComponentcreateLabelForValue(T p_168911_) protected MutableComponentprivate voidcycleValue(int p_168909_) private TgetCycledValue(int p_168915_) getValue()booleanmouseScrolled(double p_168885_, double p_168886_, double p_168887_, double p_294881_) static CycleButton.Builder<Boolean>static CycleButton.Builder<Boolean>onOffBuilder(boolean p_168917_) voidonPress()voidprivate voidprivate voidupdateValue(T p_168906_) voidupdateWidgetNarration(NarrationElementOutput p_168889_) Methods inherited from class net.minecraft.client.gui.components.AbstractButtonkeyPressed, onClick, renderString, renderWidgetMethods inherited from class net.minecraft.client.gui.components.AbstractWidgetclearFGColor, clicked, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenercharTyped, getCurrentFocusPath, keyReleased, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtensiononClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElementsetPosition
- 
Field Details- 
DEFAULT_ALT_LIST_SELECTOR
- 
BOOLEAN_OPTIONS
- 
name
- 
indexprivate int index
- 
value
- 
values
- 
valueStringifier
- 
narrationProvider
- 
onValueChange
- 
displayOnlyValueprivate final boolean displayOnlyValue
- 
tooltipSupplier
 
- 
- 
Constructor Details- 
CycleButtonCycleButton(int p_232484_, int p_232485_, int p_232486_, int p_232487_, Component p_232488_, Component p_232489_, int p_232490_, T p_232491_, CycleButton.ValueListSupplier<T> p_232492_, Function<T, Component> p_232493_, Function<CycleButton<T>, MutableComponent> p_232494_, CycleButton.OnValueChange<T> p_232495_, OptionInstance.TooltipSupplier<T> p_232496_, boolean p_232497_) 
 
- 
- 
Method Details- 
updateTooltipprivate void updateTooltip()
- 
onPresspublic void onPress()- Specified by:
- onPressin class- AbstractButton
 
- 
cycleValueprivate void cycleValue(int p_168909_) 
- 
getCycledValue
- 
mouseScrolledpublic boolean mouseScrolled(double p_168885_, double p_168886_, double p_168887_, double p_294881_) 
- 
setValue
- 
updateValue
- 
createLabelForValue
- 
createFullName
- 
getValue
- 
createNarrationMessage- Overrides:
- createNarrationMessagein class- AbstractWidget
 
- 
updateWidgetNarration- Specified by:
- updateWidgetNarrationin class- AbstractWidget
 
- 
createDefaultNarrationMessage
- 
builder
- 
booleanBuilder
- 
onOffBuilder
- 
onOffBuilder
 
-