Package net.minecraft.client.gui.widget
Class CyclingButtonWidget<T>
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.AbstractButtonWidget
net.minecraft.client.gui.widget.AbstractPressableButtonWidget
net.minecraft.client.gui.widget.CyclingButtonWidget<T>
- All Implemented Interfaces:
Drawable,Element,OrderableTooltip
@Environment(CLIENT) public class CyclingButtonWidget<T> extends AbstractPressableButtonWidget implements OrderableTooltip
- Mappings:
Namespace Name official drgintermediary net/minecraft/class_5676named net/minecraft/client/gui/widget/CyclingButtonWidget
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCyclingButtonWidget.Builder<T>static interfaceCyclingButtonWidget.class_5678<T>static interfaceCyclingButtonWidget.class_5679<T>(package private) static interfaceCyclingButtonWidget.class_5680<T> -
Field Summary
Fields Modifier and Type Field Description private static BooleanSupplierfield_27961private static List<Boolean>field_27962private Textfield_27963private CyclingButtonWidget.class_5680<T>field_27966private Function<T,Text>field_27967private Function<CyclingButtonWidget<T>,MutableText>field_27968private CyclingButtonWidget.class_5678<T>field_27969private CyclingButtonWidget.class_5679<T>field_27970private booleanfield_27971private intindexprivate TvalueFields inherited from class net.minecraft.client.gui.widget.AbstractButtonWidget
active, alpha, height, hovered, nextNarration, visible, WIDGETS_LOCATION, width, x, yFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Modifier Constructor Description privateCyclingButtonWidget(int int2, int int3, int int4, int int5, Text text, Text text2, int index, T value, CyclingButtonWidget.class_5680<T> class_5680, Function<T,Text> function, Function<CyclingButtonWidget<T>,MutableText> function2, CyclingButtonWidget.class_5678<T> class_5678, CyclingButtonWidget.class_5679<T> class_5679, boolean bool) -
Method Summary
Modifier and Type Method Description private voidcycle(int amount)protected MutableTextgetNarrationMessage()List<OrderedText>getOrderedTooltip()TgetValue()voidmethod_32605(T value)static <T> CyclingButtonWidget.Builder<T>method_32606(Function<T,Text> function)static CyclingButtonWidget.Builder<Boolean>method_32607(Text text, Text text2)private voidmethod_32609(T value)private MutableTextmethod_32610(T value)MutableTextmethod_32611()static CyclingButtonWidget.Builder<Boolean>method_32613(boolean bool)static CyclingButtonWidget.Builder<Boolean>method_32614()booleanmouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.voidonPress()Methods inherited from class net.minecraft.client.gui.widget.AbstractPressableButtonWidget
keyPressed, onClickMethods inherited from class net.minecraft.client.gui.widget.AbstractButtonWidget
changeFocus, clicked, getHeight, getMessage, getWidth, getYImage, isFocused, isHovered, isMouseOver, isValidClickButton, method_32602, mouseClicked, mouseDragged, mouseReleased, narrate, onDrag, onFocusedChanged, onRelease, playDownSound, queueNarration, render, renderBg, renderButton, renderToolTip, setAlpha, setFocused, setMessage, setWidthMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
charTyped, keyReleased, mouseMoved
-
Field Details
-
field_27961
- Mappings:
Namespace Name Mixin selector official aLdrg;a:Ljava/util/function/BooleanSupplier;intermediary field_27961Lnet/minecraft/class_5676;field_27961:Ljava/util/function/BooleanSupplier;named field_27961Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27961:Ljava/util/function/BooleanSupplier;
-
field_27962
- Mappings:
Namespace Name Mixin selector official bLdrg;b:Ljava/util/List;intermediary field_27962Lnet/minecraft/class_5676;field_27962:Ljava/util/List;named field_27962Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27962:Ljava/util/List;
-
field_27963
- Mappings:
Namespace Name Mixin selector official cLdrg;c:Loi;intermediary field_27963Lnet/minecraft/class_5676;field_27963:Lnet/minecraft/class_2561;named field_27963Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27963:Lnet/minecraft/text/Text;
-
index
private int index- Mappings:
Namespace Name Mixin selector official dLdrg;d:Iintermediary field_27964Lnet/minecraft/class_5676;field_27964:Inamed indexLnet/minecraft/client/gui/widget/CyclingButtonWidget;index:I
-
value
- Mappings:
Namespace Name Mixin selector official eLdrg;e:Ljava/lang/Object;intermediary field_27965Lnet/minecraft/class_5676;field_27965:Ljava/lang/Object;named valueLnet/minecraft/client/gui/widget/CyclingButtonWidget;value:Ljava/lang/Object;
-
field_27966
- Mappings:
Namespace Name Mixin selector official sLdrg;s:Ldrg$d;intermediary field_27966Lnet/minecraft/class_5676;field_27966:Lnet/minecraft/class_5676$class_5680;named field_27966Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27966:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5680;
-
field_27967
- Mappings:
Namespace Name Mixin selector official tLdrg;t:Ljava/util/function/Function;intermediary field_27967Lnet/minecraft/class_5676;field_27967:Ljava/util/function/Function;named field_27967Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27967:Ljava/util/function/Function;
-
field_27968
- Mappings:
Namespace Name Mixin selector official uLdrg;u:Ljava/util/function/Function;intermediary field_27968Lnet/minecraft/class_5676;field_27968:Ljava/util/function/Function;named field_27968Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27968:Ljava/util/function/Function;
-
field_27969
- Mappings:
Namespace Name Mixin selector official vLdrg;v:Ldrg$b;intermediary field_27969Lnet/minecraft/class_5676;field_27969:Lnet/minecraft/class_5676$class_5678;named field_27969Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27969:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5678;
-
field_27970
- Mappings:
Namespace Name Mixin selector official wLdrg;w:Ldrg$c;intermediary field_27970Lnet/minecraft/class_5676;field_27970:Lnet/minecraft/class_5676$class_5679;named field_27970Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27970:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5679;
-
field_27971
private final boolean field_27971- Mappings:
Namespace Name Mixin selector official xLdrg;x:Zintermediary field_27971Lnet/minecraft/class_5676;field_27971:Znamed field_27971Lnet/minecraft/client/gui/widget/CyclingButtonWidget;field_27971:Z
-
-
Constructor Details
-
CyclingButtonWidget
private CyclingButtonWidget(int int2, int int3, int int4, int int5, Text text, Text text2, int index, T value, CyclingButtonWidget.class_5680<T> class_5680, Function<T,Text> function, Function<CyclingButtonWidget<T>,MutableText> function2, CyclingButtonWidget.class_5678<T> class_5678, CyclingButtonWidget.class_5679<T> class_5679, boolean bool)- Mappings:
Namespace Name Mixin selector official <init>Ldrg;<init>(IIIILoi;Loi;ILjava/lang/Object;Ldrg$d;Ljava/util/function/Function;Ljava/util/function/Function;Ldrg$b;Ldrg$c;Z)Vintermediary <init>Lnet/minecraft/class_5676;<init>(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILjava/lang/Object;Lnet/minecraft/class_5676$class_5680;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5676$class_5678;Lnet/minecraft/class_5676$class_5679;Z)Vnamed <init>Lnet/minecraft/client/gui/widget/CyclingButtonWidget;<init>(IIIILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILjava/lang/Object;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5680;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5678;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$class_5679;Z)V
-
-
Method Details
-
onPress
public void onPress()- Specified by:
onPressin classAbstractPressableButtonWidget- Mappings:
Namespace Name Mixin selector official bLdqu;b()Vintermediary method_25306Lnet/minecraft/class_4264;method_25306()Vnamed onPressLnet/minecraft/client/gui/widget/AbstractPressableButtonWidget;onPress()V
-
cycle
private void cycle(int amount)- Mappings:
Namespace Name Mixin selector official eLdrg;e(I)Vintermediary method_32612Lnet/minecraft/class_5676;method_32612(I)Vnamed cycleLnet/minecraft/client/gui/widget/CyclingButtonWidget;cycle(I)V
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.- Specified by:
mouseScrolledin interfaceElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- value is> 1if scrolled down,< 1if scrolled up- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Mouse.onMouseScroll(long, double, double)- Mappings:
Namespace Name Mixin selector official aLdrz;a(DDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDD)Znamed mouseScrolledLnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
-
method_32605
- Mappings:
Namespace Name Mixin selector official aLdrg;a(Ljava/lang/Object;)Vintermediary method_32605Lnet/minecraft/class_5676;method_32605(Ljava/lang/Object;)Vnamed method_32605Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32605(Ljava/lang/Object;)V
-
method_32609
- Mappings:
Namespace Name Mixin selector official bLdrg;b(Ljava/lang/Object;)Vintermediary method_32609Lnet/minecraft/class_5676;method_32609(Ljava/lang/Object;)Vnamed method_32609Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32609(Ljava/lang/Object;)V
-
method_32610
- Mappings:
Namespace Name Mixin selector official cLdrg;c(Ljava/lang/Object;)Loo;intermediary method_32610Lnet/minecraft/class_5676;method_32610(Ljava/lang/Object;)Lnet/minecraft/class_5250;named method_32610Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32610(Ljava/lang/Object;)Lnet/minecraft/text/MutableText;
-
getValue
- Mappings:
Namespace Name Mixin selector official aLdrg;a()Ljava/lang/Object;intermediary method_32603Lnet/minecraft/class_5676;method_32603()Ljava/lang/Object;named getValueLnet/minecraft/client/gui/widget/CyclingButtonWidget;getValue()Ljava/lang/Object;
-
getNarrationMessage
- Overrides:
getNarrationMessagein classAbstractButtonWidget- Mappings:
Namespace Name Mixin selector official cLdqy;c()Loo;intermediary method_25360Lnet/minecraft/class_339;method_25360()Lnet/minecraft/class_5250;named getNarrationMessageLnet/minecraft/client/gui/widget/AbstractButtonWidget;getNarrationMessage()Lnet/minecraft/text/MutableText;
-
method_32611
- Mappings:
Namespace Name Mixin selector official dLdrg;d()Loo;intermediary method_32611Lnet/minecraft/class_5676;method_32611()Lnet/minecraft/class_5250;named method_32611Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32611()Lnet/minecraft/text/MutableText;
-
getOrderedTooltip
- Specified by:
getOrderedTooltipin interfaceOrderableTooltip- Mappings:
Namespace Name Mixin selector official kLdru;k()Ljava/util/List;intermediary method_31047Lnet/minecraft/class_5499;method_31047()Ljava/util/List;named getOrderedTooltipLnet/minecraft/client/util/OrderableTooltip;getOrderedTooltip()Ljava/util/List;
-
method_32606
- Mappings:
Namespace Name Mixin selector official aLdrg;a(Ljava/util/function/Function;)Ldrg$a;intermediary method_32606Lnet/minecraft/class_5676;method_32606(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677;named method_32606Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32606(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
method_32607
- Mappings:
Namespace Name Mixin selector official aLdrg;a(Loi;Loi;)Ldrg$a;intermediary method_32607Lnet/minecraft/class_5676;method_32607(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5676$class_5677;named method_32607Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32607(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
method_32614
- Mappings:
Namespace Name Mixin selector official lLdrg;l()Ldrg$a;intermediary method_32614Lnet/minecraft/class_5676;method_32614()Lnet/minecraft/class_5676$class_5677;named method_32614Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32614()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
method_32613
- Mappings:
Namespace Name Mixin selector official eLdrg;e(Z)Ldrg$a;intermediary method_32613Lnet/minecraft/class_5676;method_32613(Z)Lnet/minecraft/class_5676$class_5677;named method_32613Lnet/minecraft/client/gui/widget/CyclingButtonWidget;method_32613(Z)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-