Class PokemonEditorIndividualScreenOld
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.widgets.DropDownScreen
com.pixelmonmod.pixelmon.client.gui.pokemoneditor.IndividualEditorBaseScreenOld
com.pixelmonmod.pixelmon.client.gui.pokemoneditor.PokemonEditorIndividualScreenOld
- All Implemented Interfaces:
IImportableContainer
,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
GUI for editing an individual Pokémon in the player's party.
-
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 inherited from class com.pixelmonmod.pixelmon.client.gui.pokemoneditor.IndividualEditorBaseScreenOld
p, textFields, titleText
Fields inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.DropDownScreen
dropDownManager, guiLeft, guiTop, xSize, ySize
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
changePokemon
(Species newPokemon) Changes the Pokémon into a different Pokémon.protected boolean
Checks if inputted fields are valid, then saves them.protected void
Deletes the Pokémon from the party.protected void
drawBackgroundUnderMenus
(net.minecraft.client.gui.GuiGraphics matrix, float partialTicks, int mouseX, int mouseY) Draws the screen background under the drop-down menus.Pokemon[]
Gets the list of party Pokémon that are being edited.void
init()
boolean
mouseClickedUnderMenus
(double x, double y, int mouseButton) Handles mouse input when a drop-down menu is not clicked.protected void
Saves the Pokémon's data to the server and closes the GUI.void
setPokemon
(Pokemon pokemon) void
setPokemon
(Pokemon... pokemon) Sets the pokemon that was importedMethods inherited from class com.pixelmonmod.pixelmon.client.gui.pokemoneditor.IndividualEditorBaseScreenOld
actionPerformed, charTyped, createExtraTextField, drawExtraText, getExportText, getNextAvailablePosition, getPokemonSingle, getScreen, importText, keyPressed, showDeleteButton
Methods inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.DropDownScreen
addDropDown, disableMenus, drawGuiContainerBackgroundLayer, drawGuiContainerForegroundLayer, isPauseScreen, mouseClicked, mouseDragged, mouseScrolled, removeDropDown, render
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, 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
getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseReleased, 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
-
Method Details
-
init
public void init()- Overrides:
init
in classIndividualEditorBaseScreenOld
-
setPokemon
- Overrides:
setPokemon
in classIndividualEditorBaseScreenOld
-
drawBackgroundUnderMenus
protected void drawBackgroundUnderMenus(net.minecraft.client.gui.GuiGraphics matrix, float partialTicks, int mouseX, int mouseY) Description copied from class:DropDownScreen
Draws the screen background under the drop-down menus. Disables mouse hovering if over a menu.- Overrides:
drawBackgroundUnderMenus
in classIndividualEditorBaseScreenOld
partialTicks
- The current number of partial ticks.mouseX
- The x coordinate of the mouse.mouseY
- The y coordinate of the mouse.
-
mouseClickedUnderMenus
public boolean mouseClickedUnderMenus(double x, double y, int mouseButton) Description copied from class:DropDownScreen
Handles mouse input when a drop-down menu is not clicked.- Overrides:
mouseClickedUnderMenus
in classIndividualEditorBaseScreenOld
- Parameters:
x
- The x coordinate of the mouse.y
- The y coordinate of the mouse.mouseButton
- The index of the clicked button.
-
changePokemon
Description copied from class:IndividualEditorBaseScreenOld
Changes the Pokémon into a different Pokémon.- Specified by:
changePokemon
in classIndividualEditorBaseScreenOld
- Parameters:
newPokemon
- The Pokémon to change this Pokémon into.
-
deletePokemon
protected void deletePokemon()Description copied from class:IndividualEditorBaseScreenOld
Deletes the Pokémon from the party.- Specified by:
deletePokemon
in classIndividualEditorBaseScreenOld
-
saveAndClose
protected void saveAndClose()Description copied from class:IndividualEditorBaseScreenOld
Saves the Pokémon's data to the server and closes the GUI.- Specified by:
saveAndClose
in classIndividualEditorBaseScreenOld
-
getPokemonList
Description copied from class:IndividualEditorBaseScreenOld
Gets the list of party Pokémon that are being edited.- Specified by:
getPokemonList
in classIndividualEditorBaseScreenOld
- Returns:
- The list of party Pokémon that are being edited.
-
checkFields
protected boolean checkFields()Description copied from class:IndividualEditorBaseScreenOld
Checks if inputted fields are valid, then saves them.- Overrides:
checkFields
in classIndividualEditorBaseScreenOld
- Returns:
- Whether all inputted fields are valid.
-
getPokemon
-
setPokemon
Description copied from interface:IImportableContainer
Sets the pokemon that was imported- Parameters:
pokemon
- The pokemon
-