Class ConfirmScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
dev.ultreon.mods.exitconfirmation.ConfirmScreen
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement
- Direct Known Subclasses:
ConfirmDisconnectScreen,ConfirmExitScreen
public abstract class ConfirmScreen
extends net.minecraft.client.gui.screens.Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.minecraft.client.gui.screens.Screenprotected final net.minecraft.network.chat.Componentprotected net.minecraft.client.gui.components.Buttonprotected final net.minecraft.network.chat.ComponentFields 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, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConfirmScreen(net.minecraft.client.gui.screens.Screen background, net.minecraft.network.chat.Component title, net.minecraft.network.chat.Component description) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()voidback()protected voidinit()voidonClose()voidrender(@NotNull net.minecraft.client.gui.GuiGraphics gfx, int mouseX, int mouseY, float partialTicks) voidrenderBackground(net.minecraft.client.gui.GuiGraphics gfx, int mouseX, int mouseY, float partialTicks) voidsetButtonDelay(int activateDelay) Sets the number of ticks to wait before enabling the buttons.booleanvoidtick()abstract voidyesButtonCallback(net.minecraft.client.gui.components.Button btn) 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, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
yesButtonText
protected final net.minecraft.network.chat.Component yesButtonText -
noButtonText
protected final net.minecraft.network.chat.Component noButtonText -
background
protected final net.minecraft.client.gui.screens.Screen background -
yesButton
protected net.minecraft.client.gui.components.Button yesButton
-
-
Constructor Details
-
ConfirmScreen
protected ConfirmScreen(net.minecraft.client.gui.screens.Screen background, net.minecraft.network.chat.Component title, net.minecraft.network.chat.Component description)
-
-
Method Details
-
yesButtonCallback
public abstract void yesButtonCallback(net.minecraft.client.gui.components.Button btn) -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
renderBackground
public void renderBackground(net.minecraft.client.gui.GuiGraphics gfx, int mouseX, int mouseY, float partialTicks) - Overrides:
renderBackgroundin classnet.minecraft.client.gui.screens.Screen
-
render
public void render(@NotNull @NotNull net.minecraft.client.gui.GuiGraphics gfx, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.minecraft.client.gui.screens.Screen
-
setButtonDelay
public void setButtonDelay(int activateDelay) Sets the number of ticks to wait before enabling the buttons. -
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.gui.screens.Screen
-
activate
public void activate() -
back
public void back() -
shouldCloseOnEsc
public boolean shouldCloseOnEsc()- Overrides:
shouldCloseOnEscin classnet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-