Package net.minecraft.client.gui.screens
Class ConfirmScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.ConfirmScreen
- All Implemented Interfaces:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
- Direct Known Subclasses:
ClientCommonPacketListenerImpl.PackConfirmScreen
,ConfigurationScreen.TooltipConfirmScreen
,ConfirmLinkScreen
,DeathScreen.TitleConfirmScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.DeferredTooltipRendering, Screen.NarratableSearchResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.booleans.BooleanConsumer
private int
private static final int
private final Component
private MultiLineLabel
protected Component
The text shown for the second button in GuiYesNoprotected Component
The text shown for the first button in GuiYesNoFields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionConfirmScreen
(it.unimi.dsi.fastutil.booleans.BooleanConsumer callback, Component title, Component message) ConfirmScreen
(it.unimi.dsi.fastutil.booleans.BooleanConsumer callback, Component title, Component message, Component yesButton, Component noButton) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addButtons
(int y) protected void
addExitButton
(Button exitButton) protected void
init()
boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Called when a keyboard key is pressed within the GUI element.private int
private int
void
render
(GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) Renders the graphical user interface (GUI) element.void
setDelay
(int ticksUntilEnable) Sets the number of ticks to wait before enabling the buttons.boolean
void
tick()
private int
titleTop()
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenError
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
MARGIN
private static final int MARGIN- See Also:
-
message
-
multilineMessage
-
yesButton
The text shown for the first button in GuiYesNo -
noButton
The text shown for the second button in GuiYesNo -
delayTicker
private int delayTicker -
callback
protected final it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -
exitButtons
-
-
Constructor Details
-
ConfirmScreen
-
ConfirmScreen
-
-
Method Details
-
getNarrationMessage
- Overrides:
getNarrationMessage
in classScreen
-
init
protected void init() -
addButtons
protected void addButtons(int y) -
addExitButton
-
render
Renders the graphical user interface (GUI) element.- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classScreen
- Parameters:
guiGraphics
- the GuiGraphics object used for rendering.mouseX
- the x-coordinate of the mouse cursor.mouseY
- the y-coordinate of the mouse cursor.partialTick
- the partial tick time.
-
titleTop
private int titleTop() -
messageTop
private int messageTop() -
messageHeight
private int messageHeight() -
setDelay
public void setDelay(int ticksUntilEnable) Sets the number of ticks to wait before enabling the buttons. -
tick
public void tick() -
shouldCloseOnEsc
public boolean shouldCloseOnEsc()- Overrides:
shouldCloseOnEsc
in classScreen
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) Description copied from class:Screen
Called when a keyboard key is pressed within the GUI element.- Specified by:
keyPressed
in interfaceContainerEventHandler
- Specified by:
keyPressed
in interfaceGuiEventListener
- Overrides:
keyPressed
in classScreen
- Parameters:
keyCode
- the key code of the pressed key.scanCode
- the scan code of the pressed key.modifiers
- the keyboard modifiers.- Returns:
true
if the event is consumed,false
otherwise.
-