net.minecraft.client.gui.screens

public abstract class Screen

extends AbstractContainerEventHandler implements Renderable

All mapped superinterfaces:

ContainerEventHandler, GuiEventListener, TabOrderedElement, Renderable

etd
net.minecraft.client.gui.screens.Screen
net.minecraft.class_437
net.minecraft.client.gui.screen.Screen
net.minecraft.src.C_3583_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_22782
LOGGER
f_96536_
private static final Set<String>
b
ALLOWED_PROTOCOLS
field_22783
ALLOWED_PROTOCOLS
f_96537_
private static final int
c
EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE
field_32270
field_32270
f_169366_
private static final Component
o
USAGE_NARRATION
field_33814
SCREEN_USAGE_TEXT
f_169367_
protected final Component
d
title
field_22785
title
f_96539_
private final List<GuiEventListener>
p
children
field_22786
children
f_96540_
private final List<NarratableEntry>
q
narratables
field_33815
selectables
f_169368_
protected Minecraft
e
minecraft
field_22787
client
f_96541_
private boolean
r
initialized
field_42156
screenInitialized
f_267454_
protected ItemRenderer
f
itemRenderer
field_22788
itemRenderer
f_96542_
public int
k
width
field_22789
width
f_96543_
public int
l
height
field_22790
height
f_96544_
private final List<Renderable>
s
renderables
field_33816
drawables
f_169369_
public boolean
m
passEvents
field_22792
passEvents
f_96546_
protected Font
n
font
field_22793
textRenderer
f_96547_
private URI
t
clickedLink
field_22784
clickedLink
f_96538_
private static final long
u
NARRATE_SUPPRESS_AFTER_INIT_TIME
field_33817
SCREEN_INIT_NARRATION_DELAY
f_169370_
private static final long
v
NARRATE_DELAY_NARRATOR_ENABLED
field_33818
NARRATOR_MODE_CHANGE_DELAY
f_169371_
private static final long
w
NARRATE_DELAY_MOUSE_MOVE
field_33819
MOUSE_MOVE_NARRATION_DELAY
f_169372_
private static final long
x
NARRATE_DELAY_MOUSE_ACTION
field_33820
MOUSE_PRESS_SCROLL_NARRATION_DELAY
f_169373_
private static final long
y
NARRATE_DELAY_KEYBOARD_ACTION
field_33821
KEY_PRESS_NARRATION_DELAY
f_169374_
private final ScreenNarrationCollector
z
narrationState
field_33822
narrator
f_169375_
private long
A
narrationSuppressTime
field_33823
elementNarrationStartTime
f_169376_
private long
B
nextNarrationTime
field_33824
screenNarrationStartTime
f_169377_
private NarratableEntry
C
lastNarratable
field_33813
selected
f_169365_
private Screen$DeferredTooltipRendering
D
deferredTooltipRendering
field_41685
tooltip
f_262730_

Constructor summary

ModifierConstructor
protected (Component title)

Method summary

Modifier and TypeMethod
public Component
n()
getTitle()
method_25440()
getTitle()
m_96636_()
public Component
aw_()
getNarrationMessage()
method_25435()
getNarratedTitle()
m_142562_()
public final void
b(ehe arg0, int arg1, int arg2, float arg3)
renderWithTooltip(PoseStack arg0, int arg1, int arg2, float arg3)
method_47413(class_4587 arg0, int arg1, int arg2, float arg3)
renderWithTooltip(MatrixStack matrices, int mouseX, int mouseY, float delta)
m_257612_(C_3181_ p_260150_, int p_259877_, int p_259252_, float arg3)
public void
a(ehe arg0, int arg1, int arg2, float arg3)
render(PoseStack arg0, int arg1, int arg2, float arg3)
method_25394(class_4587 arg0, int arg1, int arg2, float arg3)
render(MatrixStack arg0, int arg1, int arg2, float arg3)
m_86412_(C_3181_ p_96563_, int p_96564_, int p_96565_, float arg3)
public boolean
a(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
method_25404(int arg0, int arg1, int arg2)
keyPressed(int arg0, int arg1, int arg2)
m_7933_(int p_96553_, int p_96554_, int arg2)
private FocusNavigationEvent$TabNavigation
m()
createTabEvent()
method_48266()
getTabNavigation()
m_264442_()
private FocusNavigationEvent$ArrowNavigation
a(erl arg0)
createArrowEvent(ScreenDirection arg0)
method_48264(class_8028 arg0)
getArrowNavigation(NavigationDirection direction)
m_264409_(C_263621_ arg0)
protected void
c(epl arg0)
setInitialFocus(GuiEventListener arg0)
method_48265(class_364 arg0)
setInitialFocus(Element element)
m_264313_(C_3495_ arg0)
private void
B()
clearFocus()
method_48267()
blur()
m_264131_()
protected void
a(eno arg0)
changeFocus(ComponentPath arg0)
method_48263(class_8016 arg0)
switchFocus(GuiNavigationPath path)
m_264158_(C_263634_ arg0)
public boolean
ax_()
shouldCloseOnEsc()
method_25422()
shouldCloseOnEsc()
m_6913_()
public void
ay_()
onClose()
method_25419()
close()
m_7379_()
protected <T extends GuiEventListener, Renderable, NarratableEntry> T
d(T arg0)
addRenderableWidget(T arg0)
method_37063(T arg0)
addDrawableChild(T drawableElement)
m_142416_(T arg0)
protected <T extends Renderable> T
a(T arg0)
addRenderableOnly(T arg0)
method_37060(T arg0)
addDrawable(T drawable)
m_169394_(T arg0)
protected <T extends GuiEventListener, NarratableEntry> T
e(T arg0)
addWidget(T arg0)
method_25429(T arg0)
addSelectableChild(T child)
m_7787_(T arg0)
protected void
f(epl arg0)
removeWidget(GuiEventListener arg0)
method_37066(class_364 arg0)
remove(Element child)
m_169411_(C_3495_ arg0)
protected void
o()
clearWidgets()
method_37067()
clearChildren()
m_169413_()
protected void
a(ehe arg0, cfv arg1, int arg2, int arg3)
renderTooltip(PoseStack arg0, ItemStack arg1, int arg2, int arg3)
method_25409(class_4587 arg0, class_1799 arg1, int arg2, int arg3)
renderTooltip(MatrixStack matrices, ItemStack stack, int x, int y)
m_6057_(C_3181_ p_96567_, C_1391_ p_96568_, int p_96569_, int arg3)
public void
a(ehe arg0, List<tj> arg1, Optional<cdd> arg2, int arg3, int arg4)
renderTooltip(PoseStack arg0, List<Component> arg1, Optional<TooltipComponent> arg2, int arg3, int arg4)
method_32634(class_4587 arg0, List<class_2561> arg1, Optional<class_5632> arg2, int arg3, int arg4)
renderTooltip(MatrixStack matrices, List<Text> lines, Optional<TooltipData> data, int x, int y)
m_169388_(C_3181_ p_169390_, List<C_4996_> p_169391_, Optional<C_141167_> p_169392_, int p_169393_, int arg4)
public List<Component>
a(cfv arg0)
getTooltipFromItem(ItemStack arg0)
method_25408(class_1799 arg0)
getTooltipFromItem(ItemStack stack)
m_96555_(C_1391_ arg0)
public void
b(ehe arg0, tj arg1, int arg2, int arg3)
renderTooltip(PoseStack arg0, Component arg1, int arg2, int arg3)
method_25424(class_4587 arg0, class_2561 arg1, int arg2, int arg3)
renderTooltip(MatrixStack matrices, Text text, int x, int y)
m_96602_(C_3181_ p_96604_, C_4996_ p_96605_, int p_96606_, int arg3)
public void
a(ehe arg0, List<tj> arg1, int arg2, int arg3)
renderComponentTooltip(PoseStack arg0, List<Component> arg1, int arg2, int arg3)
method_30901(class_4587 arg0, List<class_2561> arg1, int arg2, int arg3)
renderTooltip(MatrixStack matrices, List<Text> lines, int x, int y)
m_96597_(C_3181_ p_96599_, List<C_4996_> p_96600_, int p_96601_, int arg3)
public void
b(ehe arg0, List<? extends aov> arg1, int arg2, int arg3)
renderTooltip(PoseStack arg0, List<? extends FormattedCharSequence> arg1, int arg2, int arg3)
method_25417(class_4587 arg0, List<? extends class_5481> arg1, int arg2, int arg3)
renderOrderedTooltip(MatrixStack matrices, List<? extends OrderedText> lines, int x, int y)
m_96617_(C_3181_ p_96619_, List<? extends C_178_> p_96620_, int p_96621_, int arg3)
private void
a(ehe arg0, etd$a arg1, int arg2, int arg3)
renderTooltip(PoseStack arg0, Screen$DeferredTooltipRendering arg1, int arg2, int arg3)
method_47941(class_4587 arg0, class_437$class_7998 arg1, int arg2, int arg3)
renderPositionedTooltip(MatrixStack matrices, Screen$PositionedTooltip tooltip, int x, int y)
m_262835_(C_3181_ p_262968_, C_3583_$C_262713_ p_263034_, int p_263076_, int arg3)
private void
a(ehe arg0, List<evu> arg1, int arg2, int arg3, evv arg4)
renderTooltipInternal(PoseStack arg0, List<ClientTooltipComponent> arg1, int arg2, int arg3, ClientTooltipPositioner arg4)
method_32633(class_4587 arg0, List<class_5684> arg1, int arg2, int arg3, class_8000 arg4)
renderTooltipFromComponents(MatrixStack matrices, List<TooltipComponent> components, int x, int y, TooltipPositioner positioner)
m_262809_(C_3181_ p_262990_, List<C_141633_> p_263065_, int p_262996_, int p_262920_, C_262719_ arg4)
protected void
a(ehe arg0, uf arg1, int arg2, int arg3)
renderComponentHoverEffect(PoseStack arg0, Style arg1, int arg2, int arg3)
method_25418(class_4587 arg0, class_2583 arg1, int arg2, int arg3)
renderTextHoverEffect(MatrixStack matrices, Style style, int x, int y)
m_96570_(C_3181_ p_96572_, C_5020_ p_96573_, int p_96574_, int arg3)
protected void
a(String arg0, boolean arg1)
insertText(String arg0, boolean arg1)
method_25415(String arg0, boolean arg1)
insertText(String text, boolean override)
m_6697_(String p_96588_, boolean arg1)
public boolean
a(uf arg0)
handleComponentClicked(Style arg0)
method_25430(class_2583 arg0)
handleTextClick(Style style)
m_5561_(C_5020_ arg0)
public final void
b(emh arg0, int arg1, int arg2)
init(Minecraft arg0, int arg1, int arg2)
method_25423(class_310 arg0, int arg1, int arg2)
init(MinecraftClient client, int width, int height)
m_6575_(C_3391_ p_96608_, int p_96609_, int arg2)
protected void
p()
rebuildWidgets()
method_41843()
clearAndInit()
m_232761_()
public List<? extends GuiEventListener>
i()
children()
method_25396()
children()
m_6702_()
protected void
b()
init()
method_25426()
init()
m_7856_()
public void
f()
tick()
method_25393()
tick()
m_86600_()
public void
az_()
removed()
method_25432()
removed()
m_7861_()
public void
aA_()
added()
method_49589()
onDisplayed()
m_274333_()
public void
a(ehe arg0)
renderBackground(PoseStack arg0)
method_25420(class_4587 arg0)
renderBackground(MatrixStack matrices)
m_7333_(C_3181_ arg0)
public void
b(ehe arg0)
renderDirtBackground(PoseStack arg0)
method_25434(class_4587 arg0)
renderBackgroundTexture(MatrixStack matrices)
m_264065_(C_3181_ arg0)
public boolean
aB_()
isPauseScreen()
method_25421()
shouldPause()
m_7043_()
private void
c(boolean arg0)
confirmLink(boolean arg0)
method_25428(boolean arg0)
confirmLink(boolean open)
m_96622_(boolean arg0)
private void
a(URI arg0)
openLink(URI arg0)
method_25416(URI arg0)
openLink(URI link)
m_96589_(URI arg0)
public static boolean
q()
hasControlDown()
method_25441()
hasControlDown()
m_96637_()
public static boolean
s()
hasShiftDown()
method_25442()
hasShiftDown()
m_96638_()
public static boolean
t()
hasAltDown()
method_25443()
hasAltDown()
m_96639_()
public static boolean
d(int arg0)
isCut(int arg0)
method_25436(int arg0)
isCut(int code)
m_96628_(int p_96629_)
public static boolean
e(int arg0)
isPaste(int arg0)
method_25437(int arg0)
isPaste(int code)
m_96630_(int p_96631_)
public static boolean
f(int arg0)
isCopy(int arg0)
method_25438(int arg0)
isCopy(int code)
m_96632_(int p_96633_)
public static boolean
g(int arg0)
isSelectAll(int arg0)
method_25439(int arg0)
isSelectAll(int code)
m_96634_(int p_96635_)
protected void
aI_()
repositionElements()
method_48640()
initTabNavigation()
m_267719_()
public void
a(emh arg0, int arg1, int arg2)
resize(Minecraft arg0, int arg1, int arg2)
method_25410(class_310 arg0, int arg1, int arg2)
resize(MinecraftClient client, int width, int height)
m_6574_(C_3391_ p_96576_, int p_96577_, int arg2)
public static void
a(Runnable arg0, String arg1, String arg2)
wrapScreenError(Runnable arg0, String arg1, String arg2)
method_25412(Runnable arg0, String arg1, String arg2)
wrapScreenError(Runnable task, String errorTitle, String screenName)
m_96579_(Runnable p_96580_, String p_96581_, String p_96582_)
protected boolean
a(String arg0, char arg1, int arg2)
isValidCharacterForName(String arg0, char arg1, int arg2)
method_25414(String arg0, char arg1, int arg2)
isValidCharacterForName(String name, char character, int cursorPos)
m_96583_(String p_96585_, char p_96586_, int arg2)
public boolean
a_(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
m_5953_(double p_96596_, double arg1)
public void
a(List<Path> arg0)
onFilesDrop(List<Path> arg0)
method_29638(List<Path> arg0)
filesDragged(List<Path> paths)
m_7400_(List<Path> arg0)
private void
a(long arg0, boolean arg1)
scheduleNarration(long arg0, boolean arg1)
method_37059(long arg0, boolean arg1)
setScreenNarrationDelay(long delayMs, boolean restartElementNarration)
m_169380_(long p_169382_, boolean arg1)
private void
a(long arg0)
suppressNarration(long arg0)
method_37058(long arg0)
setElementNarrationDelay(long delayMs)
m_169378_(long arg0)
public void
w()
afterMouseMove()
method_37068()
applyMouseMoveNarratorDelay()
m_169414_()
public void
x()
afterMouseAction()
method_37069()
applyMousePressScrollNarratorDelay()
m_169415_()
public void
y()
afterKeyboardAction()
method_37070()
applyKeyPressNarratorDelay()
m_169416_()
private boolean
F()
shouldRunNarration()
method_37073()
isNarratorActive()
m_169419_()
public void
z()
handleDelayedNarration()
method_37071()
updateNarrator()
m_169417_()
public void
d(boolean arg0)
triggerImmediateNarration(boolean arg0)
method_37064(boolean arg0)
narrateScreenIfNarrationEnabled(boolean onlyChangedNarrations)
m_169407_(boolean arg0)
private void
e(boolean arg0)
runNarration(boolean arg0)
method_37065(boolean arg0)
narrateScreen(boolean onlyChangedNarrations)
m_169409_(boolean arg0)
protected boolean
aJ_()
shouldNarrateNavigation()
method_48262()
hasUsageText()
m_264396_()
protected void
a(ere arg0)
updateNarrationState(NarrationElementOutput arg0)
method_37062(class_6382 arg0)
addScreenNarrations(NarrationMessageBuilder messageBuilder)
m_142228_(C_141608_ arg0)
protected void
b(ere arg0)
updateNarratedWidget(NarrationElementOutput arg0)
method_37056(class_6382 arg0)
addElementNarrations(NarrationMessageBuilder builder)
m_142227_(C_141608_ arg0)
public static Screen$NarratableSearchResult
a(List<? extends erc> arg0, erc arg1)
findNarratableWidget(List<? extends NarratableEntry> arg0, NarratableEntry arg1)
method_37061(List<? extends class_6379> arg0, class_6379 arg1)
findSelectedElementData(List<? extends Selectable> selectables, Selectable selectable)
m_169400_(List<? extends C_141605_> p_169401_, C_141605_ p_169402_)
public void
A()
narrationEnabled()
method_37072()
applyNarratorModeChangeDelay()
m_169418_()
public void
b(List<aov> arg0)
setTooltipForNextRenderPass(List<FormattedCharSequence> arg0)
method_47414(List<class_5481> arg0)
setTooltip(List<OrderedText> tooltip)
m_257959_(List<C_178_> arg0)
public void
a(List<aov> arg0, evv arg1, boolean arg2)
setTooltipForNextRenderPass(List<FormattedCharSequence> arg0, ClientTooltipPositioner arg1, boolean arg2)
method_47942(List<class_5481> arg0, class_8000 arg1, boolean arg2)
setTooltip(List<OrderedText> tooltip, TooltipPositioner positioner, boolean focused)
m_262861_(List<C_178_> p_263078_, C_262719_ p_263107_, boolean arg2)
protected void
d(tj arg0)
setTooltipForNextRenderPass(Component arg0)
method_47415(class_2561 arg0)
setTooltip(Text tooltip)
m_257404_(C_4996_ arg0)
public void
a(eph arg0, evv arg1, boolean arg2)
setTooltipForNextRenderPass(Tooltip arg0, ClientTooltipPositioner arg1, boolean arg2)
method_47412(class_7919 arg0, class_8000 arg1, boolean arg2)
setTooltip(Tooltip tooltip, TooltipPositioner positioner, boolean focused)
m_262791_(C_256714_ p_262980_, C_262719_ p_262988_, boolean arg2)
protected static void
a(enz... arg0)
hideWidgets(AbstractWidget... arg0)
method_40041(class_339... arg0)
hide(ClickableWidget... widgets)
m_202376_(C_3449_... p_202377_)
public ScreenRectangle
u()
getRectangle()
method_48202()
getNavigationFocus()
m_264198_()