Class TeamSelectScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.battles.VersusScreen
com.pixelmonmod.pixelmon.client.gui.battles.rules.TeamSelectScreen
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

public class TeamSelectScreen extends VersusScreen
Allows players to select teams before battle.
  • 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
    The ID of the clause that is rejecting the selected team.
    Data about both teams on the screen.

    Fields inherited from class com.pixelmonmod.pixelmon.client.gui.battles.VersusScreen

    GUI_HEIGHT, GUI_WIDTH, isNPC, leftX, offset1, offset2, opponentPartyX, opponentPartyY, PARTY_SEPARATOR, playerPartyX, playerPartyY, ticks, topY

    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
    Constructor
    Description
    Initializes the team select screen.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    charTyped(char key, int keyCode)
     
    protected net.minecraft.world.entity.LivingEntity
    Gets the player's opponent for the battle.
    void
     
    boolean
    Returns true if this GUI should pause the game when it is displayed in single-player
    boolean
    keyPressed(int keyCode, int scanCode, int modifiers)
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    void
    render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
     
    boolean
     

    Methods inherited from class com.pixelmonmod.pixelmon.client.gui.battles.VersusScreen

    drawEntity, drawEntity, drawOpponentPokeBalls, drawPokeBalls, renderBackground, renderDirtBackground, tick

    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, narrationEnabled, onClose, onFilesDrop, openLink, rebuildWidgets, removed, removeWidget, renderTransparentBackground, renderWithTooltip, repositionElements, resize, runNarration, scheduleNarration, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldNarrateNavigation, shouldRunNarration, suppressNarration, 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

    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

    • teamSelectPacket

      public static ShowTeamSelectPacket teamSelectPacket
      Data about both teams on the screen.
    • rejectClause

      public String rejectClause
      The ID of the clause that is rejecting the selected team.
  • Constructor Details

    • TeamSelectScreen

      public TeamSelectScreen()
      Initializes the team select screen.
  • Method Details

    • init

      public void init()
      Overrides:
      init in class VersusScreen
    • keyPressed

      public boolean keyPressed(int keyCode, int scanCode, int modifiers)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class net.minecraft.client.gui.screens.Screen
    • charTyped

      public boolean charTyped(char key, int keyCode)
    • render

      public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Specified by:
      render in interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class VersusScreen
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
    • getOpponent

      protected net.minecraft.world.entity.LivingEntity getOpponent()
      Description copied from class: VersusScreen
      Gets the player's opponent for the battle.
      Specified by:
      getOpponent in class VersusScreen
      Returns:
      The player's opponent for the battle.
    • isPauseScreen

      public boolean isPauseScreen()
      Returns true if this GUI should pause the game when it is displayed in single-player
      Overrides:
      isPauseScreen in class VersusScreen
    • shouldCloseOnEsc

      public boolean shouldCloseOnEsc()
      Overrides:
      shouldCloseOnEsc in class net.minecraft.client.gui.screens.Screen