Class RealmsSelectWorldTemplateScreen

All Implemented Interfaces:
Drawable, Element, ParentElement, TickableElement

@Environment(CLIENT)
public class RealmsSelectWorldTemplateScreen
extends RealmsScreen
Mappings:
Namespace Name
official dom
intermediary net/minecraft/class_4419
named net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_20069 Lnet/minecraft/class_4419;field_20069:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;LOGGER:Lorg/apache/logging/log4j/Logger;
    • TRAILER_ICONS

      private static final Identifier TRAILER_ICONS
      Mappings:
      Namespace Name Mixin selector
      official c Ldom;c:Lwb;
      intermediary field_22720 Lnet/minecraft/class_4419;field_22720:Lnet/minecraft/class_2960;
      named TRAILER_ICONS Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;TRAILER_ICONS:Lnet/minecraft/util/Identifier;
    • SLOT_FRAME

      private static final Identifier SLOT_FRAME
      Mappings:
      Namespace Name Mixin selector
      official p Ldom;p:Lwb;
      intermediary field_22721 Lnet/minecraft/class_4419;field_22721:Lnet/minecraft/class_2960;
      named SLOT_FRAME Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;SLOT_FRAME:Lnet/minecraft/util/Identifier;
    • INFO_TOOLTIP

      private static final Text INFO_TOOLTIP
      Mappings:
      Namespace Name Mixin selector
      official q Ldom;q:Loi;
      intermediary field_26512 Lnet/minecraft/class_4419;field_26512:Lnet/minecraft/class_2561;
      named INFO_TOOLTIP Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;INFO_TOOLTIP:Lnet/minecraft/text/Text;
    • TRAILER_TOOLTIP

      private static final Text TRAILER_TOOLTIP
      Mappings:
      Namespace Name Mixin selector
      official r Ldom;r:Loi;
      intermediary field_26513 Lnet/minecraft/class_4419;field_26513:Lnet/minecraft/class_2561;
      named TRAILER_TOOLTIP Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;TRAILER_TOOLTIP:Lnet/minecraft/text/Text;
    • field_27941

      private final Consumer<WorldTemplate> field_27941
      Mappings:
      Namespace Name Mixin selector
      official s Ldom;s:Ljava/util/function/Consumer;
      intermediary field_27941 Lnet/minecraft/class_4419;field_27941:Ljava/util/function/Consumer;
      named field_27941 Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;field_27941:Ljava/util/function/Consumer;
    • templateList

      Mappings:
      Namespace Name Mixin selector
      official t Ldom;t:Ldom$b;
      intermediary field_20071 Lnet/minecraft/class_4419;field_20071:Lnet/minecraft/class_4419$class_4420;
      named templateList Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;templateList:Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList;
    • selectedTemplate

      private int selectedTemplate
      Mappings:
      Namespace Name Mixin selector
      official u Ldom;u:I
      intermediary field_20072 Lnet/minecraft/class_4419;field_20072:I
      named selectedTemplate Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;selectedTemplate:I
    • title

      private Text title
      Mappings:
      Namespace Name Mixin selector
      official v Ldom;v:Loi;
      intermediary field_20073 Lnet/minecraft/class_4419;field_20073:Lnet/minecraft/class_2561;
      named title Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;title:Lnet/minecraft/text/Text;
    • selectButton

      private ButtonWidget selectButton
      Mappings:
      Namespace Name Mixin selector
      official w Ldom;w:Ldru;
      intermediary field_20074 Lnet/minecraft/class_4419;field_20074:Lnet/minecraft/class_4185;
      named selectButton Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;selectButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • trailerButton

      private ButtonWidget trailerButton
      Mappings:
      Namespace Name Mixin selector
      official x Ldom;x:Ldru;
      intermediary field_20075 Lnet/minecraft/class_4419;field_20075:Lnet/minecraft/class_4185;
      named trailerButton Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;trailerButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • publisherButton

      private ButtonWidget publisherButton
      Mappings:
      Namespace Name Mixin selector
      official y Ldom;y:Ldru;
      intermediary field_20076 Lnet/minecraft/class_4419;field_20076:Lnet/minecraft/class_4185;
      named publisherButton Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;publisherButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • toolTip

      @Nullable private Text toolTip
      Mappings:
      Namespace Name Mixin selector
      official z Ldom;z:Loi;
      intermediary field_20077 Lnet/minecraft/class_4419;field_20077:Lnet/minecraft/class_2561;
      named toolTip Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;toolTip:Lnet/minecraft/text/Text;
    • worldType

      private final RealmsServer.WorldType worldType
      Mappings:
      Namespace Name Mixin selector
      official B Ldom;B:Ldmv$c;
      intermediary field_20079 Lnet/minecraft/class_4419;field_20079:Lnet/minecraft/class_4877$class_4321;
      named worldType Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;worldType:Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;
    • clicks

      private int clicks
      Mappings:
      Namespace Name Mixin selector
      official C Ldom;C:I
      intermediary field_20080 Lnet/minecraft/class_4419;field_20080:I
      named clicks Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;clicks:I
    • warning

      @Nullable private Text[] warning
      Mappings:
      Namespace Name Mixin selector
      official D Ldom;D:[Loi;
      intermediary field_20081 Lnet/minecraft/class_4419;field_20081:[Lnet/minecraft/class_2561;
      named warning Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;warning:[Lnet/minecraft/text/Text;
    • warningURL

      private String warningURL
      Mappings:
      Namespace Name Mixin selector
      official E Ldom;E:Ljava/lang/String;
      intermediary field_20082 Lnet/minecraft/class_4419;field_20082:Ljava/lang/String;
      named warningURL Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;warningURL:Ljava/lang/String;
    • displayWarning

      private boolean displayWarning
      Mappings:
      Namespace Name Mixin selector
      official F Ldom;F:Z
      intermediary field_20083 Lnet/minecraft/class_4419;field_20083:Z
      named displayWarning Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;displayWarning:Z
    • hoverWarning

      private boolean hoverWarning
      Mappings:
      Namespace Name Mixin selector
      official G Ldom;G:Z
      intermediary field_20084 Lnet/minecraft/class_4419;field_20084:Z
      named hoverWarning Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;hoverWarning:Z
    • noTemplatesMessage

      @Nullable private List<TextRenderingUtils.Line> noTemplatesMessage
      Mappings:
      Namespace Name Mixin selector
      official H Ldom;H:Ljava/util/List;
      intermediary field_20085 Lnet/minecraft/class_4419;field_20085:Ljava/util/List;
      named noTemplatesMessage Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;noTemplatesMessage:Ljava/util/List;
  • Constructor Details

    • RealmsSelectWorldTemplateScreen

      public RealmsSelectWorldTemplateScreen​(Consumer<WorldTemplate> consumer, RealmsServer.WorldType worldType)
    • RealmsSelectWorldTemplateScreen

      public RealmsSelectWorldTemplateScreen​(Consumer<WorldTemplate> consumer, RealmsServer.WorldType worldType, @Nullable WorldTemplatePaginatedList list)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldom;<init>(Ljava/util/function/Consumer;Ldmv$c;Ldnk;)V
      intermediary <init> Lnet/minecraft/class_4419;<init>(Ljava/util/function/Consumer;Lnet/minecraft/class_4877$class_4321;Lnet/minecraft/class_4891;)V
      named <init> Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;<init>(Ljava/util/function/Consumer;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V
  • Method Details

    • setTitle

      public void setTitle​(Text title)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a(Loi;)V
      intermediary method_21423 Lnet/minecraft/class_4419;method_21423(Lnet/minecraft/class_2561;)V
      named setTitle Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;setTitle(Lnet/minecraft/text/Text;)V
    • setWarning

      public void setWarning​(Text[] warning)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a([Loi;)V
      intermediary method_21429 Lnet/minecraft/class_4419;method_21429([Lnet/minecraft/class_2561;)V
      named setWarning Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;setWarning([Lnet/minecraft/text/Text;)V
    • mouseClicked

      public boolean mouseClicked​(double mouseX, double mouseY, int button)
      Callback for when a mouse button down event has been captured. The button number is identified by the constants in GLFW class.
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mouse.onMouseButton(long, int, int, int), GLFW.GLFW_MOUSE_BUTTON_1
      Mappings:
      Namespace Name Mixin selector
      official a Ldst;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • init

      public void init()
      Called when a screen should be initialized.

      This method is called when this screen is opened or resized.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Ldve;b()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • updateButtonStates

      private void updateButtonStates()
      Mappings:
      Namespace Name Mixin selector
      official k Ldom;k()V
      intermediary method_21425 Lnet/minecraft/class_4419;method_21425()V
      named updateButtonStates Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;updateButtonStates()V
    • shouldSelectButtonBeActive

      private boolean shouldSelectButtonBeActive()
      Mappings:
      Namespace Name Mixin selector
      official l Ldom;l()Z
      intermediary method_21430 Lnet/minecraft/class_4419;method_21430()Z
      named shouldSelectButtonBeActive Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;shouldSelectButtonBeActive()Z
    • shouldPublisherBeVisible

      private boolean shouldPublisherBeVisible()
      Mappings:
      Namespace Name Mixin selector
      official m Ldom;m()Z
      intermediary method_21432 Lnet/minecraft/class_4419;method_21432()Z
      named shouldPublisherBeVisible Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;shouldPublisherBeVisible()Z
    • method_21434

      private WorldTemplate method_21434()
      Mappings:
      Namespace Name Mixin selector
      official n Ldom;n()Ldnj;
      intermediary method_21434 Lnet/minecraft/class_4419;method_21434()Lnet/minecraft/class_4890;
      named method_21434 Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;method_21434()Lnet/minecraft/client/realms/dto/WorldTemplate;
    • shouldTrailerBeVisible

      private boolean shouldTrailerBeVisible()
      Mappings:
      Namespace Name Mixin selector
      official o Ldom;o()Z
      intermediary method_21436 Lnet/minecraft/class_4419;method_21436()Z
      named shouldTrailerBeVisible Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;shouldTrailerBeVisible()Z
    • tick

      public void tick()
      Specified by:
      tick in interface TickableElement
      Overrides:
      tick in class RealmsScreen
      Mappings:
      Namespace Name Mixin selector
      official d Ldsn;d()V
      intermediary method_25393 Lnet/minecraft/class_4893;method_25393()V
      named tick Lnet/minecraft/client/gui/screen/TickableElement;tick()V
    • onClose

      public void onClose()
      Overrides:
      onClose in class Screen
      Mappings:
      Namespace Name Mixin selector
      official az_ Ldve;az_()V
      intermediary method_25419 Lnet/minecraft/class_437;method_25419()V
      named onClose Lnet/minecraft/client/gui/screen/Screen;onClose()V
    • selectTemplate

      private void selectTemplate()
      Mappings:
      Namespace Name Mixin selector
      official p Ldom;p()V
      intermediary method_21440 Lnet/minecraft/class_4419;method_21440()V
      named selectTemplate Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;selectTemplate()V
    • method_25247

      private boolean method_25247()
      Mappings:
      Namespace Name Mixin selector
      official q Ldom;q()Z
      intermediary method_25247 Lnet/minecraft/class_4419;method_25247()Z
      named method_25247 Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;method_25247()Z
    • onTrailer

      private void onTrailer()
      Mappings:
      Namespace Name Mixin selector
      official r Ldom;r()V
      intermediary method_21442 Lnet/minecraft/class_4419;method_21442()V
      named onTrailer Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;onTrailer()V
    • onPublish

      private void onPublish()
      Mappings:
      Namespace Name Mixin selector
      official t Ldom;t()V
      intermediary method_21444 Lnet/minecraft/class_4419;method_21444()V
      named onPublish Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;onPublish()V
    • setPagination

      private void setPagination​(WorldTemplatePaginatedList worldTemplatePaginatedList)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a(Ldnk;)V
      intermediary method_21415 Lnet/minecraft/class_4419;method_21415(Lnet/minecraft/class_4891;)V
      named setPagination Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;setPagination(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V
    • method_21416

      private com.mojang.datafixers.util.Either<WorldTemplatePaginatedList,​String> method_21416​(WorldTemplatePaginatedList worldTemplatePaginatedList, RealmsClient realmsClient)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a(Ldnk;Ldmg;)Lcom/mojang/datafixers/util/Either;
      intermediary method_21416 Lnet/minecraft/class_4419;method_21416(Lnet/minecraft/class_4891;Lnet/minecraft/class_4341;)Lcom/mojang/datafixers/util/Either;
      named method_21416 Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;method_21416(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/RealmsClient;)Lcom/mojang/datafixers/util/Either;
    • render

      public void render​(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Ldsq;a(Ldlr;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • method_21414

      private void method_21414​(MatrixStack matrixStack, int int2, int int3, List<TextRenderingUtils.Line> list)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a(Ldlr;IILjava/util/List;)V
      intermediary method_21414 Lnet/minecraft/class_4419;method_21414(Lnet/minecraft/class_4587;IILjava/util/List;)V
      named method_21414 Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;method_21414(Lnet/minecraft/client/util/math/MatrixStack;IILjava/util/List;)V
    • renderMousehoverTooltip

      protected void renderMousehoverTooltip​(MatrixStack matrices, @Nullable Text text, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Ldom;a(Ldlr;Loi;II)V
      intermediary method_21424 Lnet/minecraft/class_4419;method_21424(Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)V
      named renderMousehoverTooltip Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;renderMousehoverTooltip(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/Text;II)V