类 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>
-
- 所有已实现的接口:
Drawable,Element,OrderableTooltip
@Environment(CLIENT) public class CyclingButtonWidget<T> extends AbstractPressableButtonWidget implements OrderableTooltip
- Mappings:
Namespace Name official dwcintermediary net/minecraft/class_5676named net/minecraft/client/gui/widget/CyclingButtonWidget
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCyclingButtonWidget.Builder<T>A builder to easily create cycling button widgets.static interfaceCyclingButtonWidget.TooltipFactory<T>static interfaceCyclingButtonWidget.UpdateCallback<T>(专用程序包) static interfaceCyclingButtonWidget.Values<T>
-
字段概要
字段 修饰符和类型 字段 说明 private static List<Boolean>BOOLEAN_VALUESprivate CyclingButtonWidget.UpdateCallback<T>callbackprivate static BooleanSupplierHAS_ALT_DOWNprivate intindexprivate Function<CyclingButtonWidget<T>,MutableText>narrationMessageFactoryprivate TextoptionTextprivate booleanoptionTextOmittedprivate CyclingButtonWidget.TooltipFactory<T>tooltipFactoryprivate Tvalueprivate CyclingButtonWidget.Values<T>valuesprivate Function<T,Text>valueToText-
从类继承的字段 net.minecraft.client.gui.widget.AbstractButtonWidget
active, alpha, height, hovered, nextNarration, visible, WIDGETS_LOCATION, width, x, y
-
从类继承的字段 net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
-
构造器概要
构造器 限定符 构造器 说明 privateCyclingButtonWidget(int x, int y, int width, int height, Text message, Text optionText, int index, T value, CyclingButtonWidget.Values<T> values, Function<T,Text> valueToText, Function<CyclingButtonWidget<T>,MutableText> narrationMessageFactory, CyclingButtonWidget.UpdateCallback<T> callback, CyclingButtonWidget.TooltipFactory<T> tooltipFactory, boolean optionTextOmitted)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static <T> CyclingButtonWidget.Builder<T>builder(Function<T,Text> valueToText)Creates a new builder for a cycling button widget.private MutableTextcomposeGenericOptionText(T value)private voidcycle(int amount)MutableTextgetGenericNarrationMessage()Returns a generic narration message for this button.protected MutableTextgetNarrationMessage()List<OrderedText>getOrderedTooltip()TgetValue()private voidinternalSetValue(T value)booleanmouseScrolled(double mouseX, double mouseY, double amount)Callback for when a mouse button scroll event has been captured.static CyclingButtonWidget.Builder<Boolean>onOffBuilder()Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values.static CyclingButtonWidget.Builder<Boolean>onOffBuilder(boolean initialValue)Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values.static CyclingButtonWidget.Builder<Boolean>onOffBuilder(Text on, Text off)Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values.voidonPress()voidsetValue(T value)-
从类继承的方法 net.minecraft.client.gui.widget.AbstractPressableButtonWidget
keyPressed, onClick
-
从类继承的方法 net.minecraft.client.gui.widget.AbstractButtonWidget
changeFocus, clicked, getHeight, getMessage, getNarrationMessage, getWidth, getYImage, isFocused, isHovered, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrate, onDrag, onFocusedChanged, onRelease, playDownSound, queueNarration, render, renderBg, renderButton, renderToolTip, setAlpha, setFocused, setMessage, setWidth
-
从类继承的方法 net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, method_35719, method_35720, setZOffset
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.client.gui.Element
charTyped, keyReleased, mouseMoved
-
-
-
-
字段详细资料
-
HAS_ALT_DOWN
private static final BooleanSupplier HAS_ALT_DOWN
- Mappings:
Namespace Name Mixin selector official aLdwc;a:Ljava/util/function/BooleanSupplier;intermediary field_27961Lnet/minecraft/class_5676;field_27961:Ljava/util/function/BooleanSupplier;named HAS_ALT_DOWNLnet/minecraft/client/gui/widget/CyclingButtonWidget;HAS_ALT_DOWN:Ljava/util/function/BooleanSupplier;
-
BOOLEAN_VALUES
private static final List<Boolean> BOOLEAN_VALUES
- Mappings:
Namespace Name Mixin selector official bLdwc;b:Ljava/util/List;intermediary field_27962Lnet/minecraft/class_5676;field_27962:Ljava/util/List;named BOOLEAN_VALUESLnet/minecraft/client/gui/widget/CyclingButtonWidget;BOOLEAN_VALUES:Ljava/util/List;
-
optionText
private final Text optionText
- Mappings:
Namespace Name Mixin selector official cLdwc;c:Lon;intermediary field_27963Lnet/minecraft/class_5676;field_27963:Lnet/minecraft/class_2561;named optionTextLnet/minecraft/client/gui/widget/CyclingButtonWidget;optionText:Lnet/minecraft/text/Text;
-
index
private int index
- Mappings:
Namespace Name Mixin selector official dLdwc;d:Iintermediary field_27964Lnet/minecraft/class_5676;field_27964:Inamed indexLnet/minecraft/client/gui/widget/CyclingButtonWidget;index:I
-
value
private T value
- Mappings:
Namespace Name Mixin selector official eLdwc;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;
-
values
private final CyclingButtonWidget.Values<T> values
- Mappings:
Namespace Name Mixin selector official sLdwc;s:Ldwc$d;intermediary field_27966Lnet/minecraft/class_5676;field_27966:Lnet/minecraft/class_5676$class_5680;named valuesLnet/minecraft/client/gui/widget/CyclingButtonWidget;values:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;
-
valueToText
private final Function<T,Text> valueToText
- Mappings:
Namespace Name Mixin selector official tLdwc;t:Ljava/util/function/Function;intermediary field_27967Lnet/minecraft/class_5676;field_27967:Ljava/util/function/Function;named valueToTextLnet/minecraft/client/gui/widget/CyclingButtonWidget;valueToText:Ljava/util/function/Function;
-
narrationMessageFactory
private final Function<CyclingButtonWidget<T>,MutableText> narrationMessageFactory
- Mappings:
Namespace Name Mixin selector official uLdwc;u:Ljava/util/function/Function;intermediary field_27968Lnet/minecraft/class_5676;field_27968:Ljava/util/function/Function;named narrationMessageFactoryLnet/minecraft/client/gui/widget/CyclingButtonWidget;narrationMessageFactory:Ljava/util/function/Function;
-
callback
private final CyclingButtonWidget.UpdateCallback<T> callback
- Mappings:
Namespace Name Mixin selector official vLdwc;v:Ldwc$b;intermediary field_27969Lnet/minecraft/class_5676;field_27969:Lnet/minecraft/class_5676$class_5678;named callbackLnet/minecraft/client/gui/widget/CyclingButtonWidget;callback:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;
-
tooltipFactory
private final CyclingButtonWidget.TooltipFactory<T> tooltipFactory
- Mappings:
Namespace Name Mixin selector official wLdwc;w:Ldwc$c;intermediary field_27970Lnet/minecraft/class_5676;field_27970:Lnet/minecraft/class_5676$class_5679;named tooltipFactoryLnet/minecraft/client/gui/widget/CyclingButtonWidget;tooltipFactory:Lnet/minecraft/client/gui/widget/CyclingButtonWidget$TooltipFactory;
-
optionTextOmitted
private final boolean optionTextOmitted
- Mappings:
Namespace Name Mixin selector official xLdwc;x:Zintermediary field_27971Lnet/minecraft/class_5676;field_27971:Znamed optionTextOmittedLnet/minecraft/client/gui/widget/CyclingButtonWidget;optionTextOmitted:Z
-
-
构造器详细资料
-
CyclingButtonWidget
private CyclingButtonWidget(int x, int y, int width, int height, Text message, Text optionText, int index, T value, CyclingButtonWidget.Values<T> values, Function<T,Text> valueToText, Function<CyclingButtonWidget<T>,MutableText> narrationMessageFactory, CyclingButtonWidget.UpdateCallback<T> callback, CyclingButtonWidget.TooltipFactory<T> tooltipFactory, boolean optionTextOmitted)- Mappings:
Namespace Name Mixin selector official <init>Ldwc;<init>(IIIILon;Lon;ILjava/lang/Object;Ldwc$d;Ljava/util/function/Function;Ljava/util/function/Function;Ldwc$b;Ldwc$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$Values;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$TooltipFactory;Z)V
-
-
方法详细资料
-
onPress
public void onPress()
- 指定者:
onPress在类中AbstractPressableButtonWidget- Mappings:
Namespace Name Mixin selector official bLdvq;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 eLdwc;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.- 指定者:
mouseScrolled在接口中Element- 参数:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mouseamount- value is> 1if scrolled down,< 1if scrolled up- 返回:
trueto indicate that the event handling is successful/valid- 另请参阅:
Mouse.onMouseScroll(long, double, double)- Mappings:
Namespace Name Mixin selector official aLdwv;a(DDD)Zintermediary method_25401Lnet/minecraft/class_364;method_25401(DDD)Znamed mouseScrolledLnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
-
setValue
public void setValue(T value)
- Mappings:
Namespace Name Mixin selector official aLdwc;a(Ljava/lang/Object;)Vintermediary method_32605Lnet/minecraft/class_5676;method_32605(Ljava/lang/Object;)Vnamed setValueLnet/minecraft/client/gui/widget/CyclingButtonWidget;setValue(Ljava/lang/Object;)V
-
internalSetValue
private void internalSetValue(T value)
- Mappings:
Namespace Name Mixin selector official bLdwc;b(Ljava/lang/Object;)Vintermediary method_32609Lnet/minecraft/class_5676;method_32609(Ljava/lang/Object;)Vnamed internalSetValueLnet/minecraft/client/gui/widget/CyclingButtonWidget;internalSetValue(Ljava/lang/Object;)V
-
composeGenericOptionText
private MutableText composeGenericOptionText(T value)
- Mappings:
Namespace Name Mixin selector official cLdwc;c(Ljava/lang/Object;)Lot;intermediary method_32610Lnet/minecraft/class_5676;method_32610(Ljava/lang/Object;)Lnet/minecraft/class_5250;named composeGenericOptionTextLnet/minecraft/client/gui/widget/CyclingButtonWidget;composeGenericOptionText(Ljava/lang/Object;)Lnet/minecraft/text/MutableText;
-
getValue
public T getValue()
- Mappings:
Namespace Name Mixin selector official aLdwc;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
protected MutableText getNarrationMessage()
- 覆盖:
getNarrationMessage在类中AbstractButtonWidget- Mappings:
Namespace Name Mixin selector official cLdvu;c()Lot;intermediary method_25360Lnet/minecraft/class_339;method_25360()Lnet/minecraft/class_5250;named getNarrationMessageLnet/minecraft/client/gui/widget/AbstractButtonWidget;getNarrationMessage()Lnet/minecraft/text/MutableText;
-
getGenericNarrationMessage
public MutableText getGenericNarrationMessage()
Returns a generic narration message for this button.If the button omits the option text in rendering, such as showing only "Value", this narration message will still read out the option like "Option: Value".
- Mappings:
Namespace Name Mixin selector official dLdwc;d()Lot;intermediary method_32611Lnet/minecraft/class_5676;method_32611()Lnet/minecraft/class_5250;named getGenericNarrationMessageLnet/minecraft/client/gui/widget/CyclingButtonWidget;getGenericNarrationMessage()Lnet/minecraft/text/MutableText;
-
getOrderedTooltip
public List<OrderedText> getOrderedTooltip()
- 指定者:
getOrderedTooltip在接口中OrderableTooltip- Mappings:
Namespace Name Mixin selector official kLdwq;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;
-
builder
public static <T> CyclingButtonWidget.Builder<T> builder(Function<T,Text> valueToText)
Creates a new builder for a cycling button widget.- Mappings:
Namespace Name Mixin selector official aLdwc;a(Ljava/util/function/Function;)Ldwc$a;intermediary method_32606Lnet/minecraft/class_5676;method_32606(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677;named builderLnet/minecraft/client/gui/widget/CyclingButtonWidget;builder(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
onOffBuilder
public static CyclingButtonWidget.Builder<Boolean> onOffBuilder(Text on, Text off)
Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values. It displaysonfortrueandoffforfalse. Its current initial value istrue.- Mappings:
Namespace Name Mixin selector official aLdwc;a(Lon;Lon;)Ldwc$a;intermediary method_32607Lnet/minecraft/class_5676;method_32607(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5676$class_5677;named onOffBuilderLnet/minecraft/client/gui/widget/CyclingButtonWidget;onOffBuilder(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
onOffBuilder
public static CyclingButtonWidget.Builder<Boolean> onOffBuilder()
Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values. It displaysScreenTexts.ONfortrueandScreenTexts.OFFforfalse. Its current initial value istrue.- Mappings:
Namespace Name Mixin selector official lLdwc;l()Ldwc$a;intermediary method_32614Lnet/minecraft/class_5676;method_32614()Lnet/minecraft/class_5676$class_5677;named onOffBuilderLnet/minecraft/client/gui/widget/CyclingButtonWidget;onOffBuilder()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
onOffBuilder
public static CyclingButtonWidget.Builder<Boolean> onOffBuilder(boolean initialValue)
Creates a builder for a cycling button widget that only has Boolean.TRUE and Boolean.FALSE values. It displaysScreenTexts.ONfortrueandScreenTexts.OFFforfalse. Its current initial value is set toinitialValue.- Mappings:
Namespace Name Mixin selector official eLdwc;e(Z)Ldwc$a;intermediary method_32613Lnet/minecraft/class_5676;method_32613(Z)Lnet/minecraft/class_5676$class_5677;named onOffBuilderLnet/minecraft/client/gui/widget/CyclingButtonWidget;onOffBuilder(Z)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder;
-
-