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

    Fields
    Modifier and Type
    Field
    Description
    protected int
    Starting X position for the Gui.
    protected int
    Starting Y position for the Gui.
    protected Parent
    The screen that opened the warning screen.

    Fields inherited from class net.minecraft.client.gui.screens.Screen

    BACKGROUND_LOCATION, children, font, height, minecraft, renderables, screenExecutor, title, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    WarningScreen(Parent previousScreen)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    Performs an action when the player confirms the action.
    protected void
    drawCenteredSplitText(net.minecraft.client.gui.GuiGraphics matrix, String text)
    Draws a centered, split message in the middle of the box.
    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.
    protected abstract void
    drawWarningText(net.minecraft.client.gui.GuiGraphics graphics)
    Draws the warning text on the screen.
    void
     
    boolean
     
    boolean
    mouseClicked(double mouseX, double mouseY, int par3)
     
    void
    Closes the warning and returns to the previous screen.
    void
    render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float f)
     

    Methods inherited from class net.minecraft.client.gui.screens.Screen

    added, addEventWidget, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, confirmLink, createArrowEvent, createTabEvent, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onFilesDrop, openLink, rebuildWidgets, removed, removeWidget, renderBackground, renderDirtBackground, renderTransparentBackground, renderWithTooltip, repositionElements, resize, runNarration, scheduleNarration, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, shouldRunNarration, suppressNarration, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, 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, magicalSpecialHackyFocus, 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

    • guiLeft

      protected int guiLeft
      Starting X position for the Gui. Inconsistent use for Gui backgrounds.
    • guiTop

      protected int guiTop
      Starting Y position for the Gui. Inconsistent use for Gui backgrounds.
    • previousScreen

      protected Parent extends net.minecraft.client.gui.screens.Screen previousScreen
      The screen that opened the warning screen.
  • Constructor Details

    • WarningScreen

      protected WarningScreen(Parent previousScreen)
  • Method Details

    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class net.minecraft.client.gui.screens.Screen
    • init

      public void init()
      Overrides:
      init in class net.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:
      onClose in class net.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:
      render in interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class net.minecraft.client.gui.screens.Screen
    • drawCenteredSplitText

      protected void drawCenteredSplitText(net.minecraft.client.gui.GuiGraphics matrix, String text)
      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.