Class DialogScreen<T extends Dialog>

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

@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 gfk
  • 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 b Lgfk;b: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 Lgfk;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 c Lgfk;c:Lfzc;
    • 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 Lgfk;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 e Lgfk;e:Lgbj;
    • 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 f Lgfk;f:Lges;
    • 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 Lgfk;u:Lfys;
    • 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 Lgfk;v:Lfxn;
    • 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 Lgfk;w:Lgfh;
    • cancelAction

      private Supplier<Optional<ClickEvent>> cancelAction
      Mappings:
      Namespace Name Mixin selector
      named cancelAction Lnet/minecraft/client/gui/screen/dialog/DialogScreen;cancelAction:Ljava/util/function/Supplier;
      intermediary field_61008 Lnet/minecraft/class_11473;field_61008:Ljava/util/function/Supplier;
      official x Lgfk;x:Ljava/util/function/Supplier;
  • 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> Lgfk;<init>(Lges;Lart;Lgfh;)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 aV_ Lges;aV_()V
    • initBody

      protected void initBody(DirectionalLayoutWidget bodyLayout, DialogControls controls, 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/client/gui/screen/dialog/DialogControls;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_11529;Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official a Lgfk;a(Lgbn;Lgfi;Lart;Lgfh;)V
    • initHeaderAndFooter

      protected void initHeaderAndFooter(ThreePartsLayoutWidget layout, DialogControls controls, 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/client/gui/screen/dialog/DialogControls;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_11529;Lnet/minecraft/class_11419;Lnet/minecraft/class_11513;)V
      official a Lgfk;a(Lgbj;Lgfi;Lart;Lgfh;)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 Lges;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 Lgfk;l()Lgbl;
    • 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 Lgfk;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 Lgfk;E()Lfxn;
    • shouldPause

      public boolean shouldPause()
      Overrides:
      shouldPause in class Screen
      Mappings:
      Namespace Name Mixin selector
      named shouldPause Lnet/minecraft/client/gui/screen/Screen;shouldPause()Z
      intermediary method_25421 Lnet/minecraft/class_437;method_25421()Z
      official aQ_ Lges;aQ_()Z
    • 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_ Lges;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_ Lges;aP_()V
    • runAction

      public void runAction(Optional<ClickEvent> clickEvent)
      Mappings:
      Namespace Name Mixin selector
      named runAction Lnet/minecraft/client/gui/screen/dialog/DialogScreen;runAction(Ljava/util/Optional;)V
      intermediary method_72141 Lnet/minecraft/class_11473;method_72141(Ljava/util/Optional;)V
      official a Lgfk;a(Ljava/util/Optional;)V
    • runAction

      public void runAction(Optional<ClickEvent> clickEvent, AfterAction afterAction)
      Mappings:
      Namespace Name Mixin selector
      named runAction Lnet/minecraft/client/gui/screen/dialog/DialogScreen;runAction(Ljava/util/Optional;Lnet/minecraft/dialog/AfterAction;)V
      intermediary method_72142 Lnet/minecraft/class_11473;method_72142(Ljava/util/Optional;Lnet/minecraft/class_11520;)V
      official a Lgfk;a(Ljava/util/Optional;Laru;)V
    • handleClickEvent

      private void handleClickEvent(ClickEvent clickEvent, @Nullable @Nullable Screen afterActionScreen)
      Mappings:
      Namespace Name Mixin selector
      named handleClickEvent Lnet/minecraft/client/gui/screen/dialog/DialogScreen;handleClickEvent(Lnet/minecraft/text/ClickEvent;Lnet/minecraft/client/gui/screen/Screen;)V
      intermediary method_72006 Lnet/minecraft/class_11473;method_72006(Lnet/minecraft/class_2558;Lnet/minecraft/class_437;)V
      official a Lgfk;a(Lxm;Lges;)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 Lgfk;n()Lges;
    • 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 Lgfk;a(Ljava/util/List;I)Lgbl;