net.minecraft.client.gui.screen.report

public abstract class ReportScreen<B extends AbuseReport$Builder<?>>

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.reporting.AbstractReportScreen
net.minecraft.class_8768
net.minecraft.client.gui.screen.report.ReportScreen

Field summary

Modifier and TypeField
private static final Text
REPORT_SENT_MESSAGE
field_46022
REPORT_SENT_MESSAGE_TEXT
private static final Text
REPORT_SENDING_TITLE
field_46023
SENDING_TITLE_TEXT
private static final Text
REPORT_SENT_TITLE
field_46024
SENT_TITLE_TEXT
private static final Text
REPORT_ERROR_TITLE
field_46025
ERROR_TITLE_TEXT
private static final Text
REPORT_SEND_GENERIC_ERROR
field_46026
GENERIC_ERROR_TEXT
protected static final Text
SEND_REPORT
field_46012
SEND_TEXT
protected static final Text
OBSERVED_WHAT_LABEL
field_46013
OBSERVED_WHAT_TEXT
protected static final Text
SELECT_REASON
field_46014
SELECT_REASON_TEXT
private static final Text
DESCRIBE_PLACEHOLDER
field_46027
DESCRIBE_TEXT
protected static final Text
MORE_COMMENTS_LABEL
field_46015
MORE_COMMENTS_TEXT
private static final Text
MORE_COMMENTS_NARRATION
field_46028
COMMENTS_TEXT
private static final Text
ATTESTATION_CHECKBOX
field_52301
ATTESTATION_TEXT
protected static final int
BUTTON_WIDTH
field_52303
field_52303
protected static final int
MARGIN
field_46016
field_46016
protected static final int
SCREEN_WIDTH
field_46017
field_46017
protected static final int
SPACING
field_46018
field_46018
private static final org.slf4j.Logger
LOGGER
field_46029
LOGGER
protected final Screen
lastScreen
field_46019
parent
protected final AbuseReportContext
reportingContext
field_46020
context
protected final DirectionalLayoutWidget
layout
field_52304
layout
protected B
reportBuilder
field_46021
reportBuilder
private CheckboxWidget
attestation
field_52302
checkbox
protected ButtonWidget
sendButton
field_52300
sendButton

Constructor summary

ModifierConstructor
protected (Text title, Screen parent, AbuseReportContext context, B reportBuilder)

Method summary

Modifier and TypeMethod
protected EditBoxWidget
createCommentBox(int width, int height, Consumer<String> valueListener)
method_53564(int arg0, int arg1, Consumer<String> arg2)
createCommentsBox(int width, int height, Consumer<String> changeListener)
protected void
init()
method_25426()
init()
protected void
createHeader()
method_61141()
addTitle()
protected abstract void
addContent()
method_61135()
addContent()
protected void
createFooter()
method_61136()
addAttestationCheckboxAndSendButton()
protected void
onReportChanged()
method_53586()
onChange()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
protected void
sendReport()
method_53571()
trySend()
private void
onReportSendSuccess()
method_53559()
onSent()
private void
onReportSendError(Throwable throwable)
method_53568(Throwable arg0)
onSendError(Throwable error)
private void
displayReportSendError(Component message)
method_53570(class_2561 arg0)
showError(Text errorMessage)
private void
saveDraft()
method_53560()
saveDraft()
private void
clearDraft()
method_53561()
resetDraft()
public void
onClose()
method_25419()
close()
public void
removed()
method_25432()
removed()
private void
lambda$displayReportSendError$0()
method_53562()
method_53562()
private void
lambda$onReportSendSuccess$0()
method_53563()
method_53563()
private void
lambda$sendReport$3(Report$CannotBuildReason arg0)
method_53565(class_7855$class_7567 arg0)
method_53565(AbuseReport$ValidationError validationError)
private void
lambda$sendReport$0(Report$Result arg0)
method_53566(class_7855$class_7568 arg0)
method_53566(AbuseReport$ReportWithId reportWithId)
private Object
lambda$sendReport$2(Object arg0, Throwable arg1)
method_53567(Object arg0, Throwable arg1)
method_53567(Object v, Throwable throwable)
private void
lambda$sendReport$1(CompletableFuture arg0)
method_53569(CompletableFuture arg0)
method_53569(CompletableFuture arg0)
private void
lambda$createFooter$2(Button arg0)
method_61137(class_4185 arg0)
method_61137(ButtonWidget button)
private void
lambda$createFooter$1(Button arg0)
method_61140(class_4185 arg0)
method_61140(ButtonWidget button)
private void
lambda$createFooter$0(Checkbox arg0, boolean arg1)
method_61138(class_4286 arg0, boolean arg1)
method_61138(CheckboxWidget checkbox, boolean attested)
private static void
lambda$init$0(AbstractReportScreen arg0, AbstractWidget arg1)
method_61139(class_8768 arg0, class_339 arg1)
method_61139(ReportScreen arg0, ClickableWidget arg1)