Class PopupScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement

@Environment(CLIENT) public class PopupScreen extends Screen
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/PopupScreen
intermediary net/minecraft/class_8816
official fih
  • Field Details

    • BACKGROUND_TEXTURE

      private static final Identifier BACKGROUND_TEXTURE
      Mappings:
      Namespace Name Mixin selector
      named BACKGROUND_TEXTURE Lnet/minecraft/client/gui/screen/PopupScreen;BACKGROUND_TEXTURE:Lnet/minecraft/util/Identifier;
      intermediary field_46554 Lnet/minecraft/class_8816;field_46554:Lnet/minecraft/class_2960;
      official a Lfih;a:Lalf;
    • VERTICAL_SPACING

      private static final int VERTICAL_SPACING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named VERTICAL_SPACING Lnet/minecraft/client/gui/screen/PopupScreen;VERTICAL_SPACING:I
      intermediary field_46555 Lnet/minecraft/class_8816;field_46555:I
      official b Lfih;b:I
    • MARGIN_WIDTH

      private static final int MARGIN_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MARGIN_WIDTH Lnet/minecraft/client/gui/screen/PopupScreen;MARGIN_WIDTH:I
      intermediary field_46556 Lnet/minecraft/class_8816;field_46556:I
      official c Lfih;c:I
    • BUTTON_HORIZONTAL_SPACING

      private static final int BUTTON_HORIZONTAL_SPACING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BUTTON_HORIZONTAL_SPACING Lnet/minecraft/client/gui/screen/PopupScreen;BUTTON_HORIZONTAL_SPACING:I
      intermediary field_46557 Lnet/minecraft/class_8816;field_46557:I
      official d Lfih;d:I
    • IMAGE_WIDTH

      private static final int IMAGE_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named IMAGE_WIDTH Lnet/minecraft/client/gui/screen/PopupScreen;IMAGE_WIDTH:I
      intermediary field_46558 Lnet/minecraft/class_8816;field_46558:I
      official r Lfih;r:I
    • IMAGE_HEIGHT

      private static final int IMAGE_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named IMAGE_HEIGHT Lnet/minecraft/client/gui/screen/PopupScreen;IMAGE_HEIGHT:I
      intermediary field_46559 Lnet/minecraft/class_8816;field_46559:I
      official s Lfih;s:I
    • DEFAULT_WIDTH

      private static final int DEFAULT_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_WIDTH Lnet/minecraft/client/gui/screen/PopupScreen;DEFAULT_WIDTH:I
      intermediary field_46560 Lnet/minecraft/class_8816;field_46560:I
      official u Lfih;u:I
    • backgroundScreen

      private final Screen backgroundScreen
      Mappings:
      Namespace Name Mixin selector
      named backgroundScreen Lnet/minecraft/client/gui/screen/PopupScreen;backgroundScreen:Lnet/minecraft/client/gui/screen/Screen;
      intermediary field_46561 Lnet/minecraft/class_8816;field_46561:Lnet/minecraft/class_437;
      official v Lfih;v:Lfne;
    • image

      @Nullable private final @Nullable Identifier image
      Mappings:
      Namespace Name Mixin selector
      named image Lnet/minecraft/client/gui/screen/PopupScreen;image:Lnet/minecraft/util/Identifier;
      intermediary field_46562 Lnet/minecraft/class_8816;field_46562:Lnet/minecraft/class_2960;
      official w Lfih;w:Lalf;
    • message

      private final Text message
      Mappings:
      Namespace Name Mixin selector
      named message Lnet/minecraft/client/gui/screen/PopupScreen;message:Lnet/minecraft/text/Text;
      intermediary field_46563 Lnet/minecraft/class_8816;field_46563:Lnet/minecraft/class_2561;
      official x Lfih;x:Lxp;
    • buttons

      private final List<PopupScreen.Button> buttons
      Mappings:
      Namespace Name Mixin selector
      named buttons Lnet/minecraft/client/gui/screen/PopupScreen;buttons:Ljava/util/List;
      intermediary field_46564 Lnet/minecraft/class_8816;field_46564:Ljava/util/List;
      official y Lfih;y:Ljava/util/List;
    • onClosed

      @Nullable private final @Nullable Runnable onClosed
      Mappings:
      Namespace Name Mixin selector
      named onClosed Lnet/minecraft/client/gui/screen/PopupScreen;onClosed:Ljava/lang/Runnable;
      intermediary field_46565 Lnet/minecraft/class_8816;field_46565:Ljava/lang/Runnable;
      official z Lfih;z:Ljava/lang/Runnable;
    • innerWidth

      private final int innerWidth
      Mappings:
      Namespace Name Mixin selector
      named innerWidth Lnet/minecraft/client/gui/screen/PopupScreen;innerWidth:I
      intermediary field_46566 Lnet/minecraft/class_8816;field_46566:I
      official A Lfih;A:I
    • layout

      private final DirectionalLayoutWidget layout
      Mappings:
      Namespace Name Mixin selector
      named layout Lnet/minecraft/client/gui/screen/PopupScreen;layout:Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary field_46567 Lnet/minecraft/class_8816;field_46567:Lnet/minecraft/class_8667;
      official B Lfih;B:Lfkw;
  • Constructor Details

    • PopupScreen

      PopupScreen(Screen backgroundScreen, int width, @Nullable @Nullable Identifier image, Text title, Text message, List<PopupScreen.Button> buttons, @Nullable @Nullable Runnable onClosed)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/PopupScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/Runnable;)V
      intermediary <init> Lnet/minecraft/class_8816;<init>(Lnet/minecraft/class_437;ILnet/minecraft/class_2960;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/Runnable;)V
      official <init> Lfih;<init>(Lfne;ILalf;Lxp;Lxp;Ljava/util/List;Ljava/lang/Runnable;)V
  • Method Details

    • onDisplayed

      public void onDisplayed()
      Called when the screen is displayed using
      invalid reference
      MinecraftClient#setScreen
      before init() or initTabNavigation() is called.
      Overrides:
      onDisplayed in class Screen
      Mappings:
      Namespace Name Mixin selector
      named onDisplayed Lnet/minecraft/client/gui/screen/Screen;onDisplayed()V
      intermediary method_49589 Lnet/minecraft/class_437;method_49589()V
      official aE_ Lfne;aE_()V
    • init

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

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

      This should call Screen.setInitialFocus() to set the element that is initially focused.

      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 aM_ Lfne;aM_()V
    • createButtonLayout

      private DirectionalLayoutWidget createButtonLayout()
      Mappings:
      Namespace Name Mixin selector
      named createButtonLayout Lnet/minecraft/client/gui/screen/PopupScreen;createButtonLayout()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary method_54124 Lnet/minecraft/class_8816;method_54124()Lnet/minecraft/class_8667;
      official m Lfih;m()Lfkw;
    • initTabNavigation

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

      public void renderBackground(DrawContext context, int mouseX, int mouseY, float delta)
      Renders the background of this screen.

      If the client is in a world, renders the translucent background gradient. Otherwise renders the background texture.

      Overrides:
      renderBackground in class Screen
      Mappings:
      Namespace Name Mixin selector
      named renderBackground Lnet/minecraft/client/gui/screen/Screen;renderBackground(Lnet/minecraft/client/gui/DrawContext;IIF)V
      intermediary method_25420 Lnet/minecraft/class_437;method_25420(Lnet/minecraft/class_332;IIF)V
      official b Lfne;b(Lfgs;IIF)V
    • getNarratedTitle

      public Text getNarratedTitle()
      Overrides:
      getNarratedTitle in class Screen
      Mappings:
      Namespace Name Mixin selector
      named getNarratedTitle Lnet/minecraft/client/gui/screen/Screen;getNarratedTitle()Lnet/minecraft/text/Text;
      intermediary method_25435 Lnet/minecraft/class_437;method_25435()Lnet/minecraft/class_2561;
      official i Lfne;i()Lxp;
    • 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 d Lfne;d()V