Class MultilineTextWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget
Direct Known Subclasses:
NarratedMultilineTextWidget

@Environment(CLIENT) public class MultilineTextWidget extends AbstractTextWidget
Mappings:
Namespace Name
named net/minecraft/client/gui/widget/MultilineTextWidget
intermediary net/minecraft/class_7940
official fyj
  • Field Details

    • maxWidth

      private OptionalInt maxWidth
      Mappings:
      Namespace Name Mixin selector
      named maxWidth Lnet/minecraft/client/gui/widget/MultilineTextWidget;maxWidth:Ljava/util/OptionalInt;
      intermediary field_42486 Lnet/minecraft/class_7940;field_42486:Ljava/util/OptionalInt;
      official a Lfyj;a:Ljava/util/OptionalInt;
    • maxRows

      private OptionalInt maxRows
      Mappings:
      Namespace Name Mixin selector
      named maxRows Lnet/minecraft/client/gui/widget/MultilineTextWidget;maxRows:Ljava/util/OptionalInt;
      intermediary field_42487 Lnet/minecraft/class_7940;field_42487:Ljava/util/OptionalInt;
      official b Lfyj;b:Ljava/util/OptionalInt;
    • cacheKeyToText

      Mappings:
      Namespace Name Mixin selector
      named cacheKeyToText Lnet/minecraft/client/gui/widget/MultilineTextWidget;cacheKeyToText:Lnet/minecraft/util/CachedMapper;
      intermediary field_42488 Lnet/minecraft/class_7940;field_42488:Lnet/minecraft/class_8105;
      official c Lfyj;c:Lbct;
    • centered

      private boolean centered
      Mappings:
      Namespace Name Mixin selector
      named centered Lnet/minecraft/client/gui/widget/MultilineTextWidget;centered:Z
      intermediary field_41343 Lnet/minecraft/class_7940;field_41343:Z
      official d Lfyj;d:Z
    • allowHoverEvents

      private boolean allowHoverEvents
      Mappings:
      Namespace Name Mixin selector
      named allowHoverEvents Lnet/minecraft/client/gui/widget/MultilineTextWidget;allowHoverEvents:Z
      intermediary field_60986 Lnet/minecraft/class_7940;field_60986:Z
      official e Lfyj;e:Z
    • onClick

      @Nullable private @Nullable Consumer<Style> onClick
      Mappings:
      Namespace Name Mixin selector
      named onClick Lnet/minecraft/client/gui/widget/MultilineTextWidget;onClick:Ljava/util/function/Consumer;
      intermediary field_60987 Lnet/minecraft/class_7940;field_60987:Ljava/util/function/Consumer;
      official f Lfyj;f:Ljava/util/function/Consumer;
  • Constructor Details

    • MultilineTextWidget

      public MultilineTextWidget(Text message, TextRenderer textRenderer)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/MultilineTextWidget;<init>(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V
      intermediary <init> Lnet/minecraft/class_7940;<init>(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V
      official <init> Lfyj;<init>(Lxo;Lfwz;)V
    • MultilineTextWidget

      public MultilineTextWidget(int x, int y, Text message, TextRenderer textRenderer)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/widget/MultilineTextWidget;<init>(IILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V
      intermediary <init> Lnet/minecraft/class_7940;<init>(IILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V
      official <init> Lfyj;<init>(IILxo;Lfwz;)V
  • Method Details

    • setTextColor

      public MultilineTextWidget setTextColor(int int2)
      Overrides:
      setTextColor in class AbstractTextWidget
      Mappings:
      Namespace Name Mixin selector
      named setTextColor Lnet/minecraft/client/gui/widget/MultilineTextWidget;setTextColor(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget;
      intermediary method_48983 Lnet/minecraft/class_7940;method_48983(I)Lnet/minecraft/class_7940;
      official c Lfyj;c(I)Lfyj;
    • setMaxWidth

      public MultilineTextWidget setMaxWidth(int maxWidth)
      Mappings:
      Namespace Name Mixin selector
      named setMaxWidth Lnet/minecraft/client/gui/widget/MultilineTextWidget;setMaxWidth(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget;
      intermediary method_48984 Lnet/minecraft/class_7940;method_48984(I)Lnet/minecraft/class_7940;
      official d Lfyj;d(I)Lfyj;
    • setMaxRows

      public MultilineTextWidget setMaxRows(int maxRows)
      Mappings:
      Namespace Name Mixin selector
      named setMaxRows Lnet/minecraft/client/gui/widget/MultilineTextWidget;setMaxRows(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget;
      intermediary method_48985 Lnet/minecraft/class_7940;method_48985(I)Lnet/minecraft/class_7940;
      official e Lfyj;e(I)Lfyj;
    • setCentered

      public MultilineTextWidget setCentered(boolean centered)
      Mappings:
      Namespace Name Mixin selector
      named setCentered Lnet/minecraft/client/gui/widget/MultilineTextWidget;setCentered(Z)Lnet/minecraft/client/gui/widget/MultilineTextWidget;
      intermediary method_48981 Lnet/minecraft/class_7940;method_48981(Z)Lnet/minecraft/class_7940;
      official b Lfyj;b(Z)Lfyj;
    • setStyleConfig

      public MultilineTextWidget setStyleConfig(boolean allowHoverEvents, @Nullable @Nullable Consumer<Style> onClick)
      Mappings:
      Namespace Name Mixin selector
      named setStyleConfig Lnet/minecraft/client/gui/widget/MultilineTextWidget;setStyleConfig(ZLjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/MultilineTextWidget;
      intermediary method_72105 Lnet/minecraft/class_7940;method_72105(ZLjava/util/function/Consumer;)Lnet/minecraft/class_7940;
      official a Lfyj;a(ZLjava/util/function/Consumer;)Lfyj;
    • getWidth

      public int getWidth()
      Specified by:
      getWidth in interface Widget
      Overrides:
      getWidth in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named getWidth Lnet/minecraft/client/gui/widget/Widget;getWidth()I
      intermediary method_25368 Lnet/minecraft/class_8021;method_25368()I
      official z Lgbm;z()I
    • getHeight

      public int getHeight()
      Specified by:
      getHeight in interface Widget
      Overrides:
      getHeight in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/client/gui/widget/Widget;getHeight()I
      intermediary method_25364 Lnet/minecraft/class_8021;method_25364()I
      official y Lgbm;y()I
    • renderWidget

      public void renderWidget(DrawContext context, int mouseX, int mouseY, float deltaTicks)
      Specified by:
      renderWidget in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named renderWidget Lnet/minecraft/client/gui/widget/ClickableWidget;renderWidget(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_48579 Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V
      official b Lfxm;b(Lfxb;IIF)V
    • getStyleAt

      @Nullable private @Nullable Style getStyleAt(double mouseX, double mouseY)
      Mappings:
      Namespace Name Mixin selector
      named getStyleAt Lnet/minecraft/client/gui/widget/MultilineTextWidget;getStyleAt(DD)Lnet/minecraft/text/Style;
      intermediary method_72106 Lnet/minecraft/class_7940;method_72106(DD)Lnet/minecraft/class_2583;
      official c Lfyj;c(DD)Lyl;
    • onClick

      public void onClick(double mouseX, double mouseY)
      Overrides:
      onClick in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      named onClick Lnet/minecraft/client/gui/widget/ClickableWidget;onClick(DD)V
      intermediary method_25348 Lnet/minecraft/class_339;method_25348(DD)V
      official a Lfxm;a(DD)V
    • getCacheKey

      private MultilineTextWidget.CacheKey getCacheKey()
      Mappings:
      Namespace Name Mixin selector
      named getCacheKey Lnet/minecraft/client/gui/widget/MultilineTextWidget;getCacheKey()Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey;
      intermediary method_48982 Lnet/minecraft/class_7940;method_48982()Lnet/minecraft/class_7940$class_8131;
      official c Lfyj;c()Lfyj$a;