Class ChoosePokemon
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.battles.battleScreens.BattleBaseScreen
com.pixelmonmod.pixelmon.client.gui.battles.battleScreens.old_gui.choosePokemon.ChoosePokemon
- 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:
ChooseLearnMove
GUI for choosing a party Pokémon.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
The text on the back button.protected PixelmonClientData[]
The Pokémon in the player's party that are in battle.protected PixelmonClientData[]
The Pokémon that are in the player's party.Fields inherited from class com.pixelmonmod.pixelmon.client.gui.battles.battleScreens.BattleBaseScreen
bm, mode, parent
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
ConstructorDescriptionChoosePokemon
(BattleScreen parent) Initializes the GUIChoosePokemon
(BattleScreen parent, BattleMode mode) Initializes the GUI with a custom battle mode. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Registers a switch action.choosePokemonSlot
(int width, int height, double mouseX, double mouseY) Determines the slot number of the Pokémon clicked on.void
click
(int width, int height, double mouseX, double mouseY) Handles a click input.protected void
Handles the user clicking the back button.protected void
Sets the Pokémon in battle and in the player's party.protected String
Gets the lang code for the text on the back button.protected PixelmonClientData[]
getParty()
Gets the current party in order.void
render
(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, float partialTicks) Draws the battle screen.void
renderBackground
(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, int vOffset) protected void
Processes the selected switch.Methods inherited from class com.pixelmonmod.pixelmon.client.gui.battles.battleScreens.BattleBaseScreen
getMode, isScreen
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, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onClose, onFilesDrop, openLink, rebuildWidgets, removed, removeWidget, render, 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, 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
-
inBattle
The Pokémon in the player's party that are in battle. -
inParty
The Pokémon that are in the player's party. -
backText
The text on the back button.
-
-
Constructor Details
-
ChoosePokemon
Initializes the GUI- Parameters:
parent
- The battle GUI that contains this screen.
-
ChoosePokemon
Initializes the GUI with a custom battle mode.- Parameters:
parent
- The battle GUI that contains this screen.mode
- The mode to assign this screen to.
-
-
Method Details
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, float partialTicks) Description copied from class:BattleBaseScreen
Draws the battle screen.- Specified by:
render
in classBattleBaseScreen
- Parameters:
graphics
- The current transformation context.width
- The width of the GUI.height
- The height of the GUI.mouseX
- The x coordinate of the cursor.mouseY
- The y coordinate of the cursor.partialTicks
- The current partial ticks.
-
renderBackground
public void renderBackground(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, int vOffset) - Specified by:
renderBackground
in classBattleBaseScreen
-
click
public void click(int width, int height, double mouseX, double mouseY) Description copied from class:BattleBaseScreen
Handles a click input.- Specified by:
click
in classBattleBaseScreen
- Parameters:
width
- The width of the GUI.height
- The height of the GUI.mouseX
- The x coordinate of the cursor.mouseY
- The y coordinate of the cursor.
-
selectedMove
protected void selectedMove()Processes the selected switch. -
choosePokemonSlot
Determines the slot number of the Pokémon clicked on.- Parameters:
width
- The width of the screen.height
- The height of the screen.mouseX
- The x coordinate of the mouse.mouseY
- The y coordinate of the mouse.- Returns:
- The slot number of the Pokémon clicked on, or -1 if no valid Pokémon was clicked on.
-
getParty
Gets the current party in order.- Returns:
- The current party in order.
-
fillParty
protected void fillParty()Sets the Pokémon in battle and in the player's party. -
getBackText
Gets the lang code for the text on the back button.- Returns:
- The lang code for the text on the back button.
-
clickBackButton
protected void clickBackButton()Handles the user clicking the back button. -
addSwitch
Registers a switch action.- Parameters:
newPokemonUUID
- The UUID of the Pokémon switching in.
-