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
FieldsModifier and TypeFieldDescriptionprotected StringThe 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, parentFields 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
ConstructorsConstructorDescriptionChoosePokemon(BattleScreen parent) Initializes the GUIChoosePokemon(BattleScreen parent, BattleMode mode) Initializes the GUI with a custom battle mode. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidRegisters a switch action.choosePokemonSlot(int width, int height, double mouseX, double mouseY) Determines the slot number of the Pokémon clicked on.voidclick(int width, int height, double mouseX, double mouseY) Handles a click input.protected voidHandles the user clicking the back button.protected voidSets the Pokémon in battle and in the player's party.protected StringGets the lang code for the text on the back button.protected PixelmonClientData[]getParty()Gets the current party in order.voidrender(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, float partialTicks) Draws the battle screen.voidrenderBackground(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int mouseX, int mouseY, int vOffset) protected voidProcesses the selected switch.Methods inherited from class com.pixelmonmod.pixelmon.client.gui.battles.battleScreens.BattleBaseScreen
disablesChat, getMode, isScreenMethods 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, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, render, 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, 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
-
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:BattleBaseScreenDraws the battle screen.- Specified by:
renderin 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:
renderBackgroundin classBattleBaseScreen
-
click
public void click(int width, int height, double mouseX, double mouseY) Description copied from class:BattleBaseScreenHandles a click input.- Specified by:
clickin 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.
-