net.minecraft.client.gui.screens.dialog

public abstract class DialogScreen<T extends Dialog>

extends Screen

All mapped superinterfaces:

ContainerEventHandler, GuiEventListener, TabOrderedElement, Renderable

gfk
net.minecraft.client.gui.screens.dialog.DialogScreen
net.minecraft.class_11473
net.minecraft.client.gui.screen.dialog.DialogScreen
net.minecraft.src.C_398476_

Field summary

Modifier and TypeField
public static final Component
b
DISCONNECT
field_60760
CUSTOM_SCREEN_REJECTED_DISCONNECT_TEXT
f_400315_
private static final int
a
WARNING_BUTTON_SIZE
field_60758
field_60758
f_399591_
private static final WidgetSprites
c
WARNING_BUTTON_SPRITES
field_60759
WARNING_BUTTON_TEXTURES
f_399879_
private final T
d
dialog
field_60761
dialog
f_400365_
private final HeaderAndFooterLayout
e
layout
field_60762
layout
f_398961_
private final Screen
f
previousScreen
field_60763
parent
f_399160_
private ScrollableLayout
u
bodyScroll
field_60764
contents
f_399400_
private Button
v
warningButton
field_60765
warningButton
f_399021_
private final DialogConnectionAccess
w
connectionAccess
field_60874
networkAccess
f_399387_
private Supplier<Optional<ClickEvent>>
x
onClose
field_61008
cancelAction
f_399796_

Constructor summary

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

Method summary

Modifier and TypeMethod
protected final void
aV_()
init()
method_25426()
init()
m_7856_()
protected void
a(gbn arg0, gfi arg1, T arg2, gfh arg3)
populateBodyElements(LinearLayout arg0, DialogControlSet arg1, T arg2, DialogConnectionAccess arg3)
method_71853(class_8667 arg0, class_11529 arg1, T arg2, class_11513 arg3)
initBody(DirectionalLayoutWidget bodyLayout, DialogControls controls, T dialog, DialogNetworkAccess networkAccess)
m_401559_(C_263623_ p_406333_, C_398373_ p_408667_, T p_407633_, C_398358_ arg3)
protected void
a(gbj arg0, gfi arg1, T arg2, gfh arg3)
updateHeaderAndFooter(HeaderAndFooterLayout arg0, DialogControlSet arg1, T arg2, DialogConnectionAccess arg3)
method_71851(class_8132 arg0, class_11529 arg1, T arg2, class_11513 arg3)
initHeaderAndFooter(ThreePartsLayoutWidget layout, DialogControls controls, T dialog, DialogNetworkAccess networkAccess)
m_401243_(C_268377_ p_410123_, C_398373_ p_407935_, T p_410108_, C_398358_ arg3)
protected void
c()
repositionElements()
method_48640()
refreshWidgetPositions()
m_267719_()
protected LayoutElement
l()
createTitleWithWarningButton()
method_71872()
createHeader()
m_402085_()
protected void
m()
makeSureWarningButtonIsInBounds()
method_71873()
resetWarningButtonPosition()
m_402398_()
private Button
E()
createWarningButton()
method_71860()
createWarningButton()
m_401871_()
public boolean
aQ_()
isPauseScreen()
method_25421()
shouldPause()
m_7043_()
public boolean
aG_()
shouldCloseOnEsc()
method_25422()
shouldCloseOnEsc()
m_6913_()
public void
aP_()
onClose()
method_25419()
close()
m_7379_()
public void
a(Optional<xm> arg0)
runAction(Optional<ClickEvent> arg0)
method_72141(Optional<class_2558> arg0)
runAction(Optional<ClickEvent> clickEvent)
m_403684_(Optional<C_4993_> arg0)
public void
a(Optional<xm> arg0, aru arg1)
runAction(Optional<ClickEvent> arg0, DialogAction arg1)
method_72142(Optional<class_2558> arg0, class_11520 arg1)
runAction(Optional<ClickEvent> clickEvent, AfterAction afterAction)
m_403724_(Optional<C_4993_> p_409513_, C_398623_ arg1)
private void
a(xm arg0, ges arg1)
handleDialogClickEvent(ClickEvent arg0, Screen arg1)
method_72006(class_2558 arg0, class_437 arg1)
handleClickEvent(ClickEvent clickEvent, Screen afterActionScreen)
m_401294_(C_4993_ p_406323_, C_3583_ arg1)
public Screen
n()
previousScreen()
method_71859()
getParentScreen()
m_403541_()
protected static LayoutElement
a(List<? extends gbl> arg0, int arg1)
packControlsIntoColumns(List<? extends LayoutElement> arg0, int arg1)
method_71867(List<? extends class_8021> arg0, int arg1)
createGridWidget(List<? extends Widget> widgets, int columns)
m_402952_(List<? extends C_263644_> p_408646_, int p_410089_)