Class DialogScreen<T extends Dialog>

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement
Direct Known Subclasses:
ColumnsDialogScreen, MultiActionInputFormDialogScreen, SimpleDialogScreen, SimpleInputFormDialogScreen

@Environment(CLIENT) public abstract class DialogScreen<T extends Dialog> extends Screen
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/dialog/DialogScreen
intermediary net/minecraft/class_11473
official gfi
  • Field Details

    • CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT

      public static final Text CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT
      Mappings:
      Namespace Name Mixin selector
      named CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT Lnet/minecraft/client/gui/screen/dialog/DialogScreen;CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT:Lnet/minecraft/text/Text;
      intermediary field_60760 Lnet/minecraft/class_11473;field_60760:Lnet/minecraft/class_2561;
      official c Lgfi;c:Lxo;
    • field_60758

      private static final int field_60758
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_60758 Lnet/minecraft/client/gui/screen/dialog/DialogScreen;field_60758:I
      intermediary field_60758 Lnet/minecraft/class_11473;field_60758:I
      official a Lgfi;a:I
    • WARNING_BUTTON_TEXTURES

      private static final ButtonTextures WARNING_BUTTON_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      named WARNING_BUTTON_TEXTURES Lnet/minecraft/client/gui/screen/dialog/DialogScreen;WARNING_BUTTON_TEXTURES:Lnet/minecraft/client/gui/screen/ButtonTextures;
      intermediary field_60759 Lnet/minecraft/class_11473;field_60759:Lnet/minecraft/class_8666;
      official b Lgfi;b:Lfzd;
    • dialog

      private final T extends Dialog dialog
      Mappings:
      Namespace Name Mixin selector
      named dialog Lnet/minecraft/client/gui/screen/dialog/DialogScreen;dialog:Lnet/minecraft/dialog/type/Dialog;
      intermediary field_60761 Lnet/minecraft/class_11473;field_60761:Lnet/minecraft/class_11419;
      official d Lgfi;d:Lart;
    • layout

      private final ThreePartsLayoutWidget layout
      Mappings:
      Namespace Name Mixin selector
      named layout Lnet/minecraft/client/gui/screen/dialog/DialogScreen;layout:Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;
      intermediary field_60762 Lnet/minecraft/class_11473;field_60762:Lnet/minecraft/class_8132;
      official r Lgfi;r:Lgbk;
    • parent

      @Nullable private final @Nullable Screen parent
      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/client/gui/screen/dialog/DialogScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
      intermediary field_60763 Lnet/minecraft/class_11473;field_60763:Lnet/minecraft/class_437;
      official s Lgfi;s:Lger;
    • contents

      Mappings:
      Namespace Name Mixin selector
      named contents Lnet/minecraft/client/gui/screen/dialog/DialogScreen;contents:Lnet/minecraft/client/gui/widget/ScrollableLayoutWidget;
      intermediary field_60764 Lnet/minecraft/class_11473;field_60764:Lnet/minecraft/class_11467;
      official u Lgfi;u:Lfyt;
    • warningButton

      private ButtonWidget warningButton
      Mappings:
      Namespace Name Mixin selector
      named warningButton Lnet/minecraft/client/gui/screen/dialog/DialogScreen;warningButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
      intermediary field_60765 Lnet/minecraft/class_11473;field_60765:Lnet/minecraft/class_4185;
      official v Lgfi;v:Lfxo;
    • networkAccess

      private final DialogNetworkAccess networkAccess
      Mappings:
      Namespace Name Mixin selector
      named networkAccess Lnet/minecraft/client/gui/screen/dialog/DialogScreen;networkAccess:Lnet/minecraft/client/gui/screen/dialog/DialogNetworkAccess;
      intermediary field_60874 Lnet/minecraft/class_11473;field_60874:Lnet/minecraft/class_11513;
      official w Lgfi;w:Lgfg;
  • Constructor Details

    • DialogScreen

      public DialogScreen(@Nullable @Nullable Screen parent, T dialog, DialogNetworkAccess networkAccess)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/dialog/DialogScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/dialog/type/Dialog;Lnet/minecraft/client/gui/screen/dialog/DialogNetworkAccess;)V
      intermediary <init> Lnet/minecraft/class_11473;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official <init> Lgfi;<init>(Lger;Lart;Lgfg;)V
  • Method Details

    • init

      protected final 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
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      official aU_ Lger;aU_()V
    • initDialog

      protected void initDialog(T dialog, DialogNetworkAccess networkAccess)
      Mappings:
      Namespace Name Mixin selector
      named initDialog Lnet/minecraft/client/gui/screen/dialog/DialogScreen;initDialog(Lnet/minecraft/dialog/type/Dialog;Lnet/minecraft/client/gui/screen/dialog/DialogNetworkAccess;)V
      intermediary method_71864 Lnet/minecraft/class_11473;method_71864(Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official a Lgfi;a(Lart;Lgfg;)V
    • initBody

      protected void initBody(DirectionalLayoutWidget bodyLayout, T dialog, DialogNetworkAccess networkAccess)
      Mappings:
      Namespace Name Mixin selector
      named initBody Lnet/minecraft/client/gui/screen/dialog/DialogScreen;initBody(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;Lnet/minecraft/dialog/type/Dialog;Lnet/minecraft/client/gui/screen/dialog/DialogNetworkAccess;)V
      intermediary method_71853 Lnet/minecraft/class_11473;method_71853(Lnet/minecraft/class_8667;Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official a Lgfi;a(Lgbo;Lart;Lgfg;)V
    • initHeaderAndFooter

      protected void initHeaderAndFooter(ThreePartsLayoutWidget layout, T dialog, DialogNetworkAccess networkAccess)
      Mappings:
      Namespace Name Mixin selector
      named initHeaderAndFooter Lnet/minecraft/client/gui/screen/dialog/DialogScreen;initHeaderAndFooter(Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;Lnet/minecraft/dialog/type/Dialog;Lnet/minecraft/client/gui/screen/dialog/DialogNetworkAccess;)V
      intermediary method_71851 Lnet/minecraft/class_11473;method_71851(Lnet/minecraft/class_8132;Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official a Lgfi;a(Lgbk;Lart;Lgfg;)V
    • refreshWidgetPositions

      protected void refreshWidgetPositions()
      Overrides:
      refreshWidgetPositions in class Screen
      Mappings:
      Namespace Name Mixin selector
      named refreshWidgetPositions Lnet/minecraft/client/gui/screen/Screen;refreshWidgetPositions()V
      intermediary method_48640 Lnet/minecraft/class_437;method_48640()V
      official c Lger;c()V
    • createHeader

      protected Widget createHeader()
      Mappings:
      Namespace Name Mixin selector
      named createHeader Lnet/minecraft/client/gui/screen/dialog/DialogScreen;createHeader()Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_71872 Lnet/minecraft/class_11473;method_71872()Lnet/minecraft/class_8021;
      official l Lgfi;l()Lgbm;
    • resetWarningButtonPosition

      protected void resetWarningButtonPosition()
      Mappings:
      Namespace Name Mixin selector
      named resetWarningButtonPosition Lnet/minecraft/client/gui/screen/dialog/DialogScreen;resetWarningButtonPosition()V
      intermediary method_71873 Lnet/minecraft/class_11473;method_71873()V
      official m Lgfi;m()V
    • createWarningButton

      private ButtonWidget createWarningButton()
      Mappings:
      Namespace Name Mixin selector
      named createWarningButton Lnet/minecraft/client/gui/screen/dialog/DialogScreen;createWarningButton()Lnet/minecraft/client/gui/widget/ButtonWidget;
      intermediary method_71860 Lnet/minecraft/class_11473;method_71860()Lnet/minecraft/class_4185;
      official E Lgfi;E()Lfxo;
    • createButtonWidget

      public static ButtonWidget.Builder createButtonWidget(DialogButtonData dialogButtonData, ButtonWidget.PressAction pressAction)
      Mappings:
      Namespace Name Mixin selector
      named createButtonWidget Lnet/minecraft/client/gui/screen/dialog/DialogScreen;createButtonWidget(Lnet/minecraft/dialog/DialogButtonData;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
      intermediary method_71863 Lnet/minecraft/class_11473;method_71863(Lnet/minecraft/class_11416;Lnet/minecraft/class_4185$class_4241;)Lnet/minecraft/class_4185$class_7840;
      official a Lgfi;a(Larq;Lfxo$c;)Lfxo$a;
    • createButtonWidget

      protected ButtonWidget.Builder createButtonWidget(DialogButton dialogButton)
      Mappings:
      Namespace Name Mixin selector
      named createButtonWidget Lnet/minecraft/client/gui/screen/dialog/DialogScreen;createButtonWidget(Lnet/minecraft/dialog/DialogButton;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder;
      intermediary method_71861 Lnet/minecraft/class_11473;method_71861(Lnet/minecraft/class_11415;)Lnet/minecraft/class_4185$class_7840;
      official a Lgfi;a(Larp;)Lfxo$a;
    • shouldCloseOnEsc

      public boolean shouldCloseOnEsc()
      Checks whether this screen should be closed when the escape key is pressed.
      Overrides:
      shouldCloseOnEsc in class Screen
      Mappings:
      Namespace Name Mixin selector
      named shouldCloseOnEsc Lnet/minecraft/client/gui/screen/Screen;shouldCloseOnEsc()Z
      intermediary method_25422 Lnet/minecraft/class_437;method_25422()Z
      official aG_ Lger;aG_()Z
    • close

      public void close()
      Overrides:
      close in class Screen
      Mappings:
      Namespace Name Mixin selector
      named close Lnet/minecraft/client/gui/screen/Screen;close()V
      intermediary method_25419 Lnet/minecraft/class_437;method_25419()V
      official aP_ Lger;aP_()V
    • onButtonClick

      private void onButtonClick(Optional<ClickEvent> clickEvent)
      Mappings:
      Namespace Name Mixin selector
      named onButtonClick Lnet/minecraft/client/gui/screen/dialog/DialogScreen;onButtonClick(Ljava/util/Optional;)V
      intermediary method_71868 Lnet/minecraft/class_11473;method_71868(Ljava/util/Optional;)V
      official a Lgfi;a(Ljava/util/Optional;)V
    • handleClickEvent

      private void handleClickEvent(ClickEvent clickEvent)
      Mappings:
      Namespace Name Mixin selector
      named handleClickEvent Lnet/minecraft/client/gui/screen/dialog/DialogScreen;handleClickEvent(Lnet/minecraft/text/ClickEvent;)V
      intermediary method_72006 Lnet/minecraft/class_11473;method_72006(Lnet/minecraft/class_2558;)V
      official a Lgfi;a(Lxm;)V
    • getParentScreen

      @Nullable public @Nullable Screen getParentScreen()
      Mappings:
      Namespace Name Mixin selector
      named getParentScreen Lnet/minecraft/client/gui/screen/dialog/DialogScreen;getParentScreen()Lnet/minecraft/client/gui/screen/Screen;
      intermediary method_71859 Lnet/minecraft/class_11473;method_71859()Lnet/minecraft/class_437;
      official n Lgfi;n()Lger;
    • createGridWidget

      protected static Widget createGridWidget(List<? extends Widget> widgets, int columns)
      Mappings:
      Namespace Name Mixin selector
      named createGridWidget Lnet/minecraft/client/gui/screen/dialog/DialogScreen;createGridWidget(Ljava/util/List;I)Lnet/minecraft/client/gui/widget/Widget;
      intermediary method_71867 Lnet/minecraft/class_11473;method_71867(Ljava/util/List;I)Lnet/minecraft/class_8021;
      official a Lgfi;a(Ljava/util/List;I)Lgbm;