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 fiw
  • 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 Lfiw;a:Lakk;
    • 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 Lfiw;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 Lfiw;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 q Lfiw;q: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 Lfiw;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 Lfiw;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 Lfiw;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 Lfiw;v:Lfnl;
    • 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 Lfiw;w:Lakk;
    • 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 Lfiw;x:Lwu;
    • 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 Lfiw;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 Lfiw;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 Lfiw;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 Lfiw;B:Lfll;
  • 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> Lfiw;<init>(Lfnl;ILakk;Lwu;Lwu;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 aH_ Lfnl;aH_()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 aP_ Lfnl;aP_()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 Lfiw;m()Lfll;
    • 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 Lfnl;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 Lfnl;b(Lfhh;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 Lfnl;i()Lwu;
    • 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 Lfnl;d()V