Class ChatReportScreen

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement

@Environment(CLIENT) public class ChatReportScreen extends Screen
Mappings:
Namespace Name
official exv
intermediary net/minecraft/class_7538
named net/minecraft/client/gui/screen/report/ChatReportScreen
  • Field Details

    • BOTTOM_BUTTON_WIDTH

      private static final int BOTTOM_BUTTON_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lexv;a:I
      intermediary field_39562 Lnet/minecraft/class_7538;field_39562:I
      named BOTTOM_BUTTON_WIDTH Lnet/minecraft/client/gui/screen/report/ChatReportScreen;BOTTOM_BUTTON_WIDTH:I
    • BUTTON_HEIGHT

      private static final int BUTTON_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lexv;b:I
      intermediary field_39563 Lnet/minecraft/class_7538;field_39563:I
      named BUTTON_HEIGHT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;BUTTON_HEIGHT:I
    • BUTTON_TOP_MARGIN

      private static final int BUTTON_TOP_MARGIN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lexv;c:I
      intermediary field_39564 Lnet/minecraft/class_7538;field_39564:I
      named BUTTON_TOP_MARGIN Lnet/minecraft/client/gui/screen/report/ChatReportScreen;BUTTON_TOP_MARGIN:I
    • BUTTON_BOTTOM_MARGIN

      private static final int BUTTON_BOTTOM_MARGIN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lexv;j:I
      intermediary field_39565 Lnet/minecraft/class_7538;field_39565:I
      named BUTTON_BOTTOM_MARGIN Lnet/minecraft/client/gui/screen/report/ChatReportScreen;BUTTON_BOTTOM_MARGIN:I
    • REASON_DESCRIPTION_TOP_MARGIN

      private static final int REASON_DESCRIPTION_TOP_MARGIN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lexv;k:I
      intermediary field_39566 Lnet/minecraft/class_7538;field_39566:I
      named REASON_DESCRIPTION_TOP_MARGIN Lnet/minecraft/client/gui/screen/report/ChatReportScreen;REASON_DESCRIPTION_TOP_MARGIN:I
    • REASON_DESCRIPTION_TEXT_WIDTH

      private static final int REASON_DESCRIPTION_TEXT_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lexv;l:I
      intermediary field_39567 Lnet/minecraft/class_7538;field_39567:I
      named REASON_DESCRIPTION_TEXT_WIDTH Lnet/minecraft/client/gui/screen/report/ChatReportScreen;REASON_DESCRIPTION_TEXT_WIDTH:I
    • SCREEN_HEIGHT

      private static final int SCREEN_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lexv;m:I
      intermediary field_39568 Lnet/minecraft/class_7538;field_39568:I
      named SCREEN_HEIGHT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;SCREEN_HEIGHT:I
    • OBSERVED_WHAT_TEXT

      private static final Text OBSERVED_WHAT_TEXT
      Mappings:
      Namespace Name Mixin selector
      official n Lexv;n:Lsw;
      intermediary field_39569 Lnet/minecraft/class_7538;field_39569:Lnet/minecraft/class_2561;
      named OBSERVED_WHAT_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;OBSERVED_WHAT_TEXT:Lnet/minecraft/text/Text;
    • SELECT_REASON_TEXT

      private static final Text SELECT_REASON_TEXT
      Mappings:
      Namespace Name Mixin selector
      official o Lexv;o:Lsw;
      intermediary field_39570 Lnet/minecraft/class_7538;field_39570:Lnet/minecraft/class_2561;
      named SELECT_REASON_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;SELECT_REASON_TEXT:Lnet/minecraft/text/Text;
    • MORE_COMMENTS_TEXT

      private static final Text MORE_COMMENTS_TEXT
      Mappings:
      Namespace Name Mixin selector
      official p Lexv;p:Lsw;
      intermediary field_39571 Lnet/minecraft/class_7538;field_39571:Lnet/minecraft/class_2561;
      named MORE_COMMENTS_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;MORE_COMMENTS_TEXT:Lnet/minecraft/text/Text;
    • DESCRIBE_TEXT

      private static final Text DESCRIBE_TEXT
      Mappings:
      Namespace Name Mixin selector
      official q Lexv;q:Lsw;
      intermediary field_39572 Lnet/minecraft/class_7538;field_39572:Lnet/minecraft/class_2561;
      named DESCRIBE_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;DESCRIBE_TEXT:Lnet/minecraft/text/Text;
    • REPORT_SENT_MESSAGE_TEXT

      private static final Text REPORT_SENT_MESSAGE_TEXT
      Mappings:
      Namespace Name Mixin selector
      official r Lexv;r:Lsw;
      intermediary field_39573 Lnet/minecraft/class_7538;field_39573:Lnet/minecraft/class_2561;
      named REPORT_SENT_MESSAGE_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;REPORT_SENT_MESSAGE_TEXT:Lnet/minecraft/text/Text;
    • SELECT_CHAT_TEXT

      private static final Text SELECT_CHAT_TEXT
      Mappings:
      Namespace Name Mixin selector
      official s Lexv;s:Lsw;
      intermediary field_39574 Lnet/minecraft/class_7538;field_39574:Lnet/minecraft/class_2561;
      named SELECT_CHAT_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;SELECT_CHAT_TEXT:Lnet/minecraft/text/Text;
    • SENDING_TEXT

      private static final Text SENDING_TEXT
      Mappings:
      Namespace Name Mixin selector
      official t Lexv;t:Lsw;
      intermediary field_39575 Lnet/minecraft/class_7538;field_39575:Lnet/minecraft/class_2561;
      named SENDING_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;SENDING_TEXT:Lnet/minecraft/text/Text;
    • REPORT_SENT_TITLE

      private static final Text REPORT_SENT_TITLE
      Mappings:
      Namespace Name Mixin selector
      official u Lexv;u:Lsw;
      intermediary field_39748 Lnet/minecraft/class_7538;field_39748:Lnet/minecraft/class_2561;
      named REPORT_SENT_TITLE Lnet/minecraft/client/gui/screen/report/ChatReportScreen;REPORT_SENT_TITLE:Lnet/minecraft/text/Text;
    • REPORT_ERROR_TITLE

      private static final Text REPORT_ERROR_TITLE
      Mappings:
      Namespace Name Mixin selector
      official v Lexv;v:Lsw;
      intermediary field_39749 Lnet/minecraft/class_7538;field_39749:Lnet/minecraft/class_2561;
      named REPORT_ERROR_TITLE Lnet/minecraft/client/gui/screen/report/ChatReportScreen;REPORT_ERROR_TITLE:Lnet/minecraft/text/Text;
    • GENERIC_ERROR_TEXT

      private static final Text GENERIC_ERROR_TEXT
      Mappings:
      Namespace Name Mixin selector
      official w Lexv;w:Lsw;
      intermediary field_39576 Lnet/minecraft/class_7538;field_39576:Lnet/minecraft/class_2561;
      named GENERIC_ERROR_TEXT Lnet/minecraft/client/gui/screen/report/ChatReportScreen;GENERIC_ERROR_TEXT:Lnet/minecraft/text/Text;
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official x Lexv;x:Lorg/slf4j/Logger;
      intermediary field_39577 Lnet/minecraft/class_7538;field_39577:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/client/gui/screen/report/ChatReportScreen;LOGGER:Lorg/slf4j/Logger;
    • parent

      @Nullable final @Nullable Screen parent
      Mappings:
      Namespace Name Mixin selector
      official y Lexv;y:Leua;
      intermediary field_39555 Lnet/minecraft/class_7538;field_39555:Lnet/minecraft/class_437;
      named parent Lnet/minecraft/client/gui/screen/report/ChatReportScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
    • context

      private final AbuseReportContext context
      Mappings:
      Namespace Name Mixin selector
      official z Lexv;z:Lffb;
      intermediary field_39556 Lnet/minecraft/class_7538;field_39556:Lnet/minecraft/class_7574;
      named context Lnet/minecraft/client/gui/screen/report/ChatReportScreen;context:Lnet/minecraft/client/report/AbuseReportContext;
    • reasonDescription

      @Nullable private @Nullable MultilineText reasonDescription
      Mappings:
      Namespace Name Mixin selector
      official A Lexv;A:Lepk;
      intermediary field_39557 Lnet/minecraft/class_7538;field_39557:Lnet/minecraft/class_5489;
      named reasonDescription Lnet/minecraft/client/gui/screen/report/ChatReportScreen;reasonDescription:Lnet/minecraft/client/font/MultilineText;
    • editBox

      Mappings:
      Namespace Name Mixin selector
      official C Lexv;C:Lepj;
      intermediary field_39558 Lnet/minecraft/class_7538;field_39558:Lnet/minecraft/class_7529;
      named editBox Lnet/minecraft/client/gui/screen/report/ChatReportScreen;editBox:Lnet/minecraft/client/gui/widget/EditBoxWidget;
    • sendButton

      private ButtonWidget sendButton
      Mappings:
      Namespace Name Mixin selector
      official D Lexv;D:Leou;
      intermediary field_39559 Lnet/minecraft/class_7538;field_39559:Lnet/minecraft/class_4185;
      named sendButton Lnet/minecraft/client/gui/screen/report/ChatReportScreen;sendButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • report

      private ChatAbuseReport report
      Mappings:
      Namespace Name Mixin selector
      official E Lexv;E:Lfex;
      intermediary field_40793 Lnet/minecraft/class_7538;field_40793:Lnet/minecraft/class_7566;
      named report Lnet/minecraft/client/gui/screen/report/ChatReportScreen;report:Lnet/minecraft/client/report/ChatAbuseReport;
    • validationError

      @Nullable private ChatAbuseReport.ValidationError validationError
      Mappings:
      Namespace Name Mixin selector
      official F Lexv;F:Lfex$a;
      intermediary field_39561 Lnet/minecraft/class_7538;field_39561:Lnet/minecraft/class_7566$class_7567;
      named validationError Lnet/minecraft/client/gui/screen/report/ChatReportScreen;validationError:Lnet/minecraft/client/report/ChatAbuseReport$ValidationError;
  • Constructor Details

    • ChatReportScreen

      private ChatReportScreen(@Nullable @Nullable Screen parent, AbuseReportContext context, ChatAbuseReport report)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lexv;<init>(Leua;Lffb;Lfex;)V
      intermediary <init> Lnet/minecraft/class_7538;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566;)V
      named <init> Lnet/minecraft/client/gui/screen/report/ChatReportScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/report/AbuseReportContext;Lnet/minecraft/client/report/ChatAbuseReport;)V
    • ChatReportScreen

      public ChatReportScreen(@Nullable @Nullable Screen parent, AbuseReportContext reporter, UUID reportedPlayerUuid)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lexv;<init>(Leua;Lffb;Ljava/util/UUID;)V
      intermediary <init> Lnet/minecraft/class_7538;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;)V
      named <init> Lnet/minecraft/client/gui/screen/report/ChatReportScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/report/AbuseReportContext;Ljava/util/UUID;)V
    • ChatReportScreen

      public ChatReportScreen(@Nullable @Nullable Screen parent, AbuseReportContext context, ChatAbuseReport.Draft draft)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lexv;<init>(Leua;Lffb;Lfex$b;)V
      intermediary <init> Lnet/minecraft/class_7538;<init>(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566$class_7855;)V
      named <init> Lnet/minecraft/client/gui/screen/report/ChatReportScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/report/AbuseReportContext;Lnet/minecraft/client/report/ChatAbuseReport$Draft;)V
  • Method Details

    • 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(net.minecraft.client.gui.Element) to set the element that is initially focused.

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

      private void onChange()
      Mappings:
      Namespace Name Mixin selector
      official l Lexv;l()V
      intermediary method_44478 Lnet/minecraft/class_7538;method_44478()V
      named onChange Lnet/minecraft/client/gui/screen/report/ChatReportScreen;onChange()V
    • send

      private void send()
      Mappings:
      Namespace Name Mixin selector
      official B Lexv;B()V
      intermediary method_44479 Lnet/minecraft/class_7538;method_44479()V
      named send Lnet/minecraft/client/gui/screen/report/ChatReportScreen;send()V
    • onSubmissionFinished

      private void onSubmissionFinished()
      Mappings:
      Namespace Name Mixin selector
      official C Lexv;C()V
      intermediary method_44466 Lnet/minecraft/class_7538;method_44466()V
      named onSubmissionFinished Lnet/minecraft/client/gui/screen/report/ChatReportScreen;onSubmissionFinished()V
    • onSubmissionError

      private void onSubmissionError(Throwable throwable)
      Mappings:
      Namespace Name Mixin selector
      official a Lexv;a(Ljava/lang/Throwable;)V
      intermediary method_44468 Lnet/minecraft/class_7538;method_44468(Ljava/lang/Throwable;)V
      named onSubmissionError Lnet/minecraft/client/gui/screen/report/ChatReportScreen;onSubmissionError(Ljava/lang/Throwable;)V
    • showErrorScreen

      private void showErrorScreen(Text message)
      Mappings:
      Namespace Name Mixin selector
      official a Lexv;a(Lsw;)V
      intermediary method_45054 Lnet/minecraft/class_7538;method_45054(Lnet/minecraft/class_2561;)V
      named showErrorScreen Lnet/minecraft/client/gui/screen/report/ChatReportScreen;showErrorScreen(Lnet/minecraft/text/Text;)V
    • setDraft

      void setDraft()
      Mappings:
      Namespace Name Mixin selector
      official D Lexv;D()V
      intermediary method_46516 Lnet/minecraft/class_7538;method_46516()V
      named setDraft Lnet/minecraft/client/gui/screen/report/ChatReportScreen;setDraft()V
    • clearDraft

      void clearDraft()
      Mappings:
      Namespace Name Mixin selector
      official E Lexv;E()V
      intermediary method_46517 Lnet/minecraft/class_7538;method_46517()V
      named clearDraft Lnet/minecraft/client/gui/screen/report/ChatReportScreen;clearDraft()V
    • render

      public void render(DrawContext context, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Leps;a(Leoj;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
    • tick

      public void tick()
      Overrides:
      tick in class Screen
      Mappings:
      Namespace Name Mixin selector
      official f Leua;f()V
      intermediary method_25393 Lnet/minecraft/class_437;method_25393()V
      named tick Lnet/minecraft/client/gui/screen/Screen;tick()V
    • close

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

      public void removed()
      Overrides:
      removed in class Screen
      Mappings:
      Namespace Name Mixin selector
      official ax_ Leua;ax_()V
      intermediary method_25432 Lnet/minecraft/class_437;method_25432()V
      named removed Lnet/minecraft/client/gui/screen/Screen;removed()V
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
      Callback for when a mouse button release 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:
      Mappings:
      Namespace Name Mixin selector
      official b Leqe;b(DDI)Z
      intermediary method_25406 Lnet/minecraft/class_364;method_25406(DDI)Z
      named mouseReleased Lnet/minecraft/client/gui/Element;mouseReleased(DDI)Z
    • getWidgetsLeft

      private int getWidgetsLeft()
      Mappings:
      Namespace Name Mixin selector
      official F Lexv;F()I
      intermediary method_44480 Lnet/minecraft/class_7538;method_44480()I
      named getWidgetsLeft Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getWidgetsLeft()I
    • getWidgetsRight

      private int getWidgetsRight()
      Mappings:
      Namespace Name Mixin selector
      official G Lexv;G()I
      intermediary method_44481 Lnet/minecraft/class_7538;method_44481()I
      named getWidgetsRight Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getWidgetsRight()I
    • getTop

      private int getTop()
      Mappings:
      Namespace Name Mixin selector
      official H Lexv;H()I
      intermediary method_44456 Lnet/minecraft/class_7538;method_44456()I
      named getTop Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getTop()I
    • getBottom

      private int getBottom()
      Mappings:
      Namespace Name Mixin selector
      official I Lexv;I()I
      intermediary method_44457 Lnet/minecraft/class_7538;method_44457()I
      named getBottom Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getBottom()I
    • getSelectionButtonY

      private int getSelectionButtonY()
      Mappings:
      Namespace Name Mixin selector
      official J Lexv;J()I
      intermediary method_44458 Lnet/minecraft/class_7538;method_44458()I
      named getSelectionButtonY Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getSelectionButtonY()I
    • getReasonButtonY

      private int getReasonButtonY()
      Mappings:
      Namespace Name Mixin selector
      official K Lexv;K()I
      intermediary method_44459 Lnet/minecraft/class_7538;method_44459()I
      named getReasonButtonY Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getReasonButtonY()I
    • getEditBoxTop

      private int getEditBoxTop()
      Mappings:
      Namespace Name Mixin selector
      official L Lexv;L()I
      intermediary method_44460 Lnet/minecraft/class_7538;method_44460()I
      named getEditBoxTop Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getEditBoxTop()I
    • getEditBoxBottom

      private int getEditBoxBottom()
      Mappings:
      Namespace Name Mixin selector
      official M Lexv;M()I
      intermediary method_44461 Lnet/minecraft/class_7538;method_44461()I
      named getEditBoxBottom Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getEditBoxBottom()I
    • getBottomButtonsY

      private int getBottomButtonsY()
      Mappings:
      Namespace Name Mixin selector
      official N Lexv;N()I
      intermediary method_44462 Lnet/minecraft/class_7538;method_44462()I
      named getBottomButtonsY Lnet/minecraft/client/gui/screen/report/ChatReportScreen;getBottomButtonsY()I