Class ReportScreen<B extends AbuseReport.Builder<?>>

All Implemented Interfaces:
Drawable, Element, Navigable, ParentElement
Direct Known Subclasses:
ChatReportScreen, SkinReportScreen, UsernameReportScreen

@Environment(CLIENT) public abstract class ReportScreen<B extends AbuseReport.Builder<?>> extends Screen
Mappings:
Namespace Name
named net/minecraft/client/gui/screen/report/ReportScreen
intermediary net/minecraft/class_8768
official fys
  • Field Details Link icon

    • REPORT_SENT_MESSAGE_TEXT Link icon

      private static final Text REPORT_SENT_MESSAGE_TEXT
      Mappings:
      Namespace Name Mixin selector
      named REPORT_SENT_MESSAGE_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;REPORT_SENT_MESSAGE_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46022 Lnet/minecraft/class_8768;field_46022:Lnet/minecraft/class_2561;
      official C Lfys;C:Lwp;
    • SENDING_TITLE_TEXT Link icon

      private static final Text SENDING_TITLE_TEXT
      Mappings:
      Namespace Name Mixin selector
      named SENDING_TITLE_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;SENDING_TITLE_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46023 Lnet/minecraft/class_8768;field_46023:Lnet/minecraft/class_2561;
      official D Lfys;D:Lwp;
    • SENT_TITLE_TEXT Link icon

      private static final Text SENT_TITLE_TEXT
      Mappings:
      Namespace Name Mixin selector
      named SENT_TITLE_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;SENT_TITLE_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46024 Lnet/minecraft/class_8768;field_46024:Lnet/minecraft/class_2561;
      official E Lfys;E:Lwp;
    • ERROR_TITLE_TEXT Link icon

      private static final Text ERROR_TITLE_TEXT
      Mappings:
      Namespace Name Mixin selector
      named ERROR_TITLE_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;ERROR_TITLE_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46025 Lnet/minecraft/class_8768;field_46025:Lnet/minecraft/class_2561;
      official F Lfys;F:Lwp;
    • GENERIC_ERROR_TEXT Link icon

      private static final Text GENERIC_ERROR_TEXT
      Mappings:
      Namespace Name Mixin selector
      named GENERIC_ERROR_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;GENERIC_ERROR_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46026 Lnet/minecraft/class_8768;field_46026:Lnet/minecraft/class_2561;
      official G Lfys;G:Lwp;
    • SEND_TEXT Link icon

      protected static final Text SEND_TEXT
      Mappings:
      Namespace Name Mixin selector
      named SEND_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;SEND_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46012 Lnet/minecraft/class_8768;field_46012:Lnet/minecraft/class_2561;
      official a Lfys;a:Lwp;
    • OBSERVED_WHAT_TEXT Link icon

      protected static final Text OBSERVED_WHAT_TEXT
      Mappings:
      Namespace Name Mixin selector
      named OBSERVED_WHAT_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;OBSERVED_WHAT_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46013 Lnet/minecraft/class_8768;field_46013:Lnet/minecraft/class_2561;
      official b Lfys;b:Lwp;
    • SELECT_REASON_TEXT Link icon

      protected static final Text SELECT_REASON_TEXT
      Mappings:
      Namespace Name Mixin selector
      named SELECT_REASON_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;SELECT_REASON_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46014 Lnet/minecraft/class_8768;field_46014:Lnet/minecraft/class_2561;
      official c Lfys;c:Lwp;
    • DESCRIBE_TEXT Link icon

      private static final Text DESCRIBE_TEXT
      Mappings:
      Namespace Name Mixin selector
      named DESCRIBE_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;DESCRIBE_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46027 Lnet/minecraft/class_8768;field_46027:Lnet/minecraft/class_2561;
      official H Lfys;H:Lwp;
    • MORE_COMMENTS_TEXT Link icon

      protected static final Text MORE_COMMENTS_TEXT
      Mappings:
      Namespace Name Mixin selector
      named MORE_COMMENTS_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;MORE_COMMENTS_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46015 Lnet/minecraft/class_8768;field_46015:Lnet/minecraft/class_2561;
      official d Lfys;d:Lwp;
    • COMMENTS_TEXT Link icon

      private static final Text COMMENTS_TEXT
      Mappings:
      Namespace Name Mixin selector
      named COMMENTS_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;COMMENTS_TEXT:Lnet/minecraft/text/Text;
      intermediary field_46028 Lnet/minecraft/class_8768;field_46028:Lnet/minecraft/class_2561;
      official I Lfys;I:Lwp;
    • ATTESTATION_TEXT Link icon

      private static final Text ATTESTATION_TEXT
      Mappings:
      Namespace Name Mixin selector
      named ATTESTATION_TEXT Lnet/minecraft/client/gui/screen/report/ReportScreen;ATTESTATION_TEXT:Lnet/minecraft/text/Text;
      intermediary field_52301 Lnet/minecraft/class_8768;field_52301:Lnet/minecraft/class_2561;
      official J Lfys;J:Lwp;
    • field_52303 Link icon

      protected static final int field_52303
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52303 Lnet/minecraft/client/gui/screen/report/ReportScreen;field_52303:I
      intermediary field_52303 Lnet/minecraft/class_8768;field_52303:I
      official s Lfys;s:I
    • field_46016 Link icon

      protected static final int field_46016
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_46016 Lnet/minecraft/client/gui/screen/report/ReportScreen;field_46016:I
      intermediary field_46016 Lnet/minecraft/class_8768;field_46016:I
      official u Lfys;u:I
    • field_46017 Link icon

      protected static final int field_46017
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_46017 Lnet/minecraft/client/gui/screen/report/ReportScreen;field_46017:I
      intermediary field_46017 Lnet/minecraft/class_8768;field_46017:I
      official v Lfys;v:I
    • field_46018 Link icon

      protected static final int field_46018
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_46018 Lnet/minecraft/client/gui/screen/report/ReportScreen;field_46018:I
      intermediary field_46018 Lnet/minecraft/class_8768;field_46018:I
      official w Lfys;w:I
    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gui/screen/report/ReportScreen;LOGGER:Lorg/slf4j/Logger;
      intermediary field_46029 Lnet/minecraft/class_8768;field_46029:Lorg/slf4j/Logger;
      official K Lfys;K:Lorg/slf4j/Logger;
    • parent Link icon

      protected final Screen parent
      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/client/gui/screen/report/ReportScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
      intermediary field_46019 Lnet/minecraft/class_8768;field_46019:Lnet/minecraft/class_437;
      official x Lfys;x:Lfum;
    • context Link icon

      protected final AbuseReportContext context
      Mappings:
      Namespace Name Mixin selector
      named context Lnet/minecraft/client/gui/screen/report/ReportScreen;context:Lnet/minecraft/client/session/report/AbuseReportContext;
      intermediary field_46020 Lnet/minecraft/class_8768;field_46020:Lnet/minecraft/class_7574;
      official y Lfys;y:Lghj;
    • layout Link icon

      protected final DirectionalLayoutWidget layout
      Mappings:
      Namespace Name Mixin selector
      named layout Lnet/minecraft/client/gui/screen/report/ReportScreen;layout:Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;
      intermediary field_52304 Lnet/minecraft/class_8768;field_52304:Lnet/minecraft/class_8667;
      official z Lfys;z:Lfsm;
    • reportBuilder Link icon

      protected B extends AbuseReport.Builder<?> reportBuilder
      Mappings:
      Namespace Name Mixin selector
      named reportBuilder Lnet/minecraft/client/gui/screen/report/ReportScreen;reportBuilder:Lnet/minecraft/client/session/report/AbuseReport$Builder;
      intermediary field_46021 Lnet/minecraft/class_8768;field_46021:Lnet/minecraft/class_7855$class_8775;
      official A Lfys;A:Lghf$a;
    • checkbox Link icon

      private CheckboxWidget checkbox
      Mappings:
      Namespace Name Mixin selector
      named checkbox Lnet/minecraft/client/gui/screen/report/ReportScreen;checkbox:Lnet/minecraft/client/gui/widget/CheckboxWidget;
      intermediary field_52302 Lnet/minecraft/class_8768;field_52302:Lnet/minecraft/class_4286;
      official L Lfys;L:Lfow;
    • sendButton Link icon

      protected ButtonWidget sendButton
      Mappings:
      Namespace Name Mixin selector
      named sendButton Lnet/minecraft/client/gui/screen/report/ReportScreen;sendButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
      intermediary field_52300 Lnet/minecraft/class_8768;field_52300:Lnet/minecraft/class_4185;
      official B Lfys;B:Lfou;
  • Constructor Details Link icon

    • ReportScreen Link icon

      protected ReportScreen(Text title, Screen parent, AbuseReportContext context, B reportBuilder)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/screen/report/ReportScreen;<init>(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/AbuseReport$Builder;)V
      intermediary <init> Lnet/minecraft/class_8768;<init>(Lnet/minecraft/class_2561;Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7855$class_8775;)V
      official <init> Lfys;<init>(Lwp;Lfum;Lghj;Lghf$a;)V
  • Method Details Link icon

    • createCommentsBox Link icon

      protected EditBoxWidget createCommentsBox(int width, int height, Consumer<String> changeListener)
      Mappings:
      Namespace Name Mixin selector
      named createCommentsBox Lnet/minecraft/client/gui/screen/report/ReportScreen;createCommentsBox(IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/EditBoxWidget;
      intermediary method_53564 Lnet/minecraft/class_8768;method_53564(IILjava/util/function/Consumer;)Lnet/minecraft/class_7529;
      official a Lfys;a(IILjava/util/function/Consumer;)Lfpm;
    • init Link icon

      protected 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 aR_ Lfum;aR_()V
    • addTitle Link icon

      protected void addTitle()
      Mappings:
      Namespace Name Mixin selector
      named addTitle Lnet/minecraft/client/gui/screen/report/ReportScreen;addTitle()V
      intermediary method_61141 Lnet/minecraft/class_8768;method_61141()V
      official m Lfys;m()V
    • addContent Link icon

      protected abstract void addContent()
      Mappings:
      Namespace Name Mixin selector
      named addContent Lnet/minecraft/client/gui/screen/report/ReportScreen;addContent()V
      intermediary method_61135 Lnet/minecraft/class_8768;method_61135()V
      official E Lfys;E()V
    • addAttestationCheckboxAndSendButton Link icon

      protected void addAttestationCheckboxAndSendButton()
      Mappings:
      Namespace Name Mixin selector
      named addAttestationCheckboxAndSendButton Lnet/minecraft/client/gui/screen/report/ReportScreen;addAttestationCheckboxAndSendButton()V
      intermediary method_61136 Lnet/minecraft/class_8768;method_61136()V
      official F Lfys;F()V
    • onChange Link icon

      protected void onChange()
      Mappings:
      Namespace Name Mixin selector
      named onChange Lnet/minecraft/client/gui/screen/report/ReportScreen;onChange()V
      intermediary method_53586 Lnet/minecraft/class_8768;method_53586()V
      official G Lfys;G()V
    • refreshWidgetPositions Link icon

      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 Lfum;c()V
    • trySend Link icon

      protected void trySend()
      Mappings:
      Namespace Name Mixin selector
      named trySend Lnet/minecraft/client/gui/screen/report/ReportScreen;trySend()V
      intermediary method_53571 Lnet/minecraft/class_8768;method_53571()V
      official H Lfys;H()V
    • onSent Link icon

      private void onSent()
      Mappings:
      Namespace Name Mixin selector
      named onSent Lnet/minecraft/client/gui/screen/report/ReportScreen;onSent()V
      intermediary method_53559 Lnet/minecraft/class_8768;method_53559()V
      official I Lfys;I()V
    • onSendError Link icon

      private void onSendError(Throwable error)
      Mappings:
      Namespace Name Mixin selector
      named onSendError Lnet/minecraft/client/gui/screen/report/ReportScreen;onSendError(Ljava/lang/Throwable;)V
      intermediary method_53568 Lnet/minecraft/class_8768;method_53568(Ljava/lang/Throwable;)V
      official a Lfys;a(Ljava/lang/Throwable;)V
    • showError Link icon

      private void showError(Text errorMessage)
      Mappings:
      Namespace Name Mixin selector
      named showError Lnet/minecraft/client/gui/screen/report/ReportScreen;showError(Lnet/minecraft/text/Text;)V
      intermediary method_53570 Lnet/minecraft/class_8768;method_53570(Lnet/minecraft/class_2561;)V
      official a Lfys;a(Lwp;)V
    • saveDraft Link icon

      void saveDraft()
      Mappings:
      Namespace Name Mixin selector
      named saveDraft Lnet/minecraft/client/gui/screen/report/ReportScreen;saveDraft()V
      intermediary method_53560 Lnet/minecraft/class_8768;method_53560()V
      official L Lfys;L()V
    • resetDraft Link icon

      void resetDraft()
      Mappings:
      Namespace Name Mixin selector
      named resetDraft Lnet/minecraft/client/gui/screen/report/ReportScreen;resetDraft()V
      intermediary method_53561 Lnet/minecraft/class_8768;method_53561()V
      official M Lfys;M()V
    • close Link icon

      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 aO_ Lfum;aO_()V
    • removed Link icon

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