Class WarningScreen<Parent extends net.minecraft.client.gui.screens.Screen>
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.WarningScreen<Parent>
- 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:
PokeCheckerWarningLevelScreen,ReleaseWarningScreen
public abstract class WarningScreen<Parent extends net.minecraft.client.gui.screens.Screen>
extends net.minecraft.client.gui.screens.Screen
Warning/confirmation 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 intStarting X position for the Gui.protected intStarting Y position for the Gui.protected ParentThe screen that opened the warning screen.Fields inherited from class net.minecraft.client.gui.screens.Screen
children, CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidPerforms an action when the player confirms the action.protected voiddrawCenteredSplitText(net.minecraft.client.gui.GuiGraphics matrix, String text) Draws a centered, split message in the middle of the box.protected voiddrawCenteredSplitText(net.minecraft.client.gui.GuiGraphics matrix, net.minecraft.network.chat.Component text) Draws a centered, split message with style in the middle of the box.protected abstract voiddrawWarningText(net.minecraft.client.gui.GuiGraphics graphics) Draws the warning text on the screen.voidinit()booleanbooleanmouseClicked(double mouseX, double mouseY, int par3) voidonClose()Closes the warning and returns to the previous screen.voidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float f) Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, createArrowEvent, createTabEvent, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, tick, 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, 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
-
guiLeft
protected int guiLeftStarting X position for the Gui. Inconsistent use for Gui backgrounds. -
guiTop
protected int guiTopStarting Y position for the Gui. Inconsistent use for Gui backgrounds. -
previousScreen
The screen that opened the warning screen.
-
-
Constructor Details
-
WarningScreen
-
-
Method Details
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classnet.minecraft.client.gui.screens.Screen
-
init
public void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int par3) -
confirmAction
protected abstract void confirmAction()Performs an action when the player confirms the action. -
onClose
public void onClose()Closes the warning and returns to the previous screen.- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
drawWarningText
protected abstract void drawWarningText(net.minecraft.client.gui.GuiGraphics graphics) Draws the warning text on the screen. -
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float f) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.minecraft.client.gui.screens.Screen
-
drawCenteredSplitText
Draws a centered, split message in the middle of the box.- Parameters:
text- The message to draw.
-
drawCenteredSplitText
protected void drawCenteredSplitText(net.minecraft.client.gui.GuiGraphics matrix, net.minecraft.network.chat.Component text) Draws a centered, split message with style in the middle of the box.- Parameters:
text- The message to draw.
-