net.minecraft.client.gui.screen.dialog

public abstract class DialogScreen<T extends Dialog>

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.dialog.DialogScreen
net.minecraft.class_11473
net.minecraft.client.gui.screen.dialog.DialogScreen

Field summary

Modifier and TypeField
public static final Text
DISCONNECT
field_60760
CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT
private static final int
WARNING_BUTTON_SIZE
field_60758
field_60758
private static final ButtonTextures
WARNING_BUTTON_SPRITES
field_60759
WARNING_BUTTON_TEXTURES
private final T
dialog
field_60761
dialog
private final ThreePartsLayoutWidget
layout
field_60762
layout
private final Screen
previousScreen
field_60763
parent
private ScrollableLayoutWidget
bodyScroll
field_60764
contents
private ButtonWidget
warningButton
field_60765
warningButton
private final DialogNetworkAccess
connectionAccess
field_60874
networkAccess
private Supplier<Optional<ClickEvent>>
onClose
field_61008
cancelAction

Constructor summary

ModifierConstructor
public (Screen parent, T dialog, DialogNetworkAccess networkAccess)

Method summary

Modifier and TypeMethod
protected final void
init()
method_25426()
init()
protected void
populateBodyElements(LinearLayout layout, DialogControlSet controlSet, T dialog, DialogConnectionAccess connectionAccess)
method_71853(class_8667 arg0, class_11529 arg1, T arg2, class_11513 arg3)
initBody(DirectionalLayoutWidget bodyLayout, DialogControls controls, T dialog, DialogNetworkAccess networkAccess)
protected void
updateHeaderAndFooter(HeaderAndFooterLayout layout, DialogControlSet controlSet, T dialog, DialogConnectionAccess connectionAccess)
method_71851(class_8132 arg0, class_11529 arg1, T arg2, class_11513 arg3)
initHeaderAndFooter(ThreePartsLayoutWidget layout, DialogControls controls, T dialog, DialogNetworkAccess networkAccess)
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
protected Widget
createTitleWithWarningButton()
method_71872()
createHeader()
protected void
makeSureWarningButtonIsInBounds()
method_71873()
resetWarningButtonPosition()
private ButtonWidget
createWarningButton()
method_71860()
createWarningButton()
public boolean
isPauseScreen()
method_25421()
shouldPause()
public boolean
shouldCloseOnEsc()
method_25422()
shouldCloseOnEsc()
public void
onClose()
method_25419()
close()
public void
runAction(Optional<ClickEvent> closeAction)
method_72141(Optional<class_2558> arg0)
runAction(Optional<ClickEvent> clickEvent)
public void
runAction(Optional<ClickEvent> closeAction, DialogAction afterAction)
method_72142(Optional<class_2558> arg0, class_11520 arg1)
runAction(Optional<ClickEvent> clickEvent, AfterAction afterAction)
private void
handleDialogClickEvent(ClickEvent event, Screen activeScreen)
method_72006(class_2558 arg0, class_437 arg1)
handleClickEvent(ClickEvent clickEvent, Screen afterActionScreen)
public Screen
previousScreen()
method_71859()
getParentScreen()
protected static Widget
packControlsIntoColumns(List<? extends LayoutElement> controls, int columns)
method_71867(List<? extends class_8021> arg0, int arg1)
createGridWidget(List<? extends Widget> widgets, int columns)
private void
lambda$createWarningButton$1(Button arg0)
method_72005(class_4185 arg0)
method_72005(ButtonWidget button)
private void
lambda$init$0(AbstractWidget arg0)
method_71865(class_339 arg0)
method_71865(ClickableWidget child)