Class TrainerEditorPokemonScreen
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.IndividualEditorBaseScreen
com.pixelmonmod.pixelmon.client.gui.npcEditor.TrainerEditorPokemonScreen
- 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
Trainer editor screen for editing a Pokémon owned by the Trainer.
-
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.IndividualEditorBaseScreen
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
-
Constructor Summary
ConstructorDescriptionTrainerEditorPokemonScreen
(int index, net.minecraft.network.chat.Component titleText) Initializes an editing Pokémon screen. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
changePokemon
(Species species) Changes the Pokémon into a different Pokémon.protected void
Deletes the Pokémon from the party.Gets the list of party Pokémon that are being edited.protected void
Saves the Pokémon's data to the server and closes the GUI.void
setPokemon
(Pokemon... pokemon) Sets the pokemon that was importedprotected boolean
Checks if the delete Pokémon button should be displayed.Methods inherited from class com.pixelmonmod.pixelmon.client.gui.pokemoneditor.IndividualEditorBaseScreen
actionPerformed, charTyped, checkFields, createExtraTextField, drawBackgroundUnderMenus, drawExtraText, getExportText, getNextAvailablePosition, getPokemonSingle, getScreen, importText, init, keyPressed, mouseClickedUnderMenus, setPokemon
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 com.pixelmonmod.pixelmon.client.gui.pokemoneditor.IImportableContainer
getPokemon
Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
TrainerEditorPokemonScreen
public TrainerEditorPokemonScreen(int index, net.minecraft.network.chat.Component titleText) Initializes an editing Pokémon screen.- Parameters:
index
- The index of the edited Pokémon in the Trainer's party.titleText
- The display title of the screen.
-
-
Method Details
-
showDeleteButton
protected boolean showDeleteButton()Description copied from class:IndividualEditorBaseScreen
Checks if the delete Pokémon button should be displayed.- Overrides:
showDeleteButton
in classIndividualEditorBaseScreen
- Returns:
- Whether the delete Pokémon button should be displayed.
-
changePokemon
Description copied from class:IndividualEditorBaseScreen
Changes the Pokémon into a different Pokémon.- Specified by:
changePokemon
in classIndividualEditorBaseScreen
- Parameters:
species
- The Pokémon to change this Pokémon into.
-
deletePokemon
protected void deletePokemon()Description copied from class:IndividualEditorBaseScreen
Deletes the Pokémon from the party.- Specified by:
deletePokemon
in classIndividualEditorBaseScreen
-
saveAndClose
protected void saveAndClose()Description copied from class:IndividualEditorBaseScreen
Saves the Pokémon's data to the server and closes the GUI.- Specified by:
saveAndClose
in classIndividualEditorBaseScreen
-
getPokemonList
Description copied from class:IndividualEditorBaseScreen
Gets the list of party Pokémon that are being edited.- Specified by:
getPokemonList
in classIndividualEditorBaseScreen
- Returns:
- The list of party Pokémon that are being edited.
-
setPokemon
Description copied from interface:IImportableContainer
Sets the pokemon that was imported- Parameters:
pokemon
- The pokemon
-