Class PokemonEditorPartyScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.pokemoneditor.PartyEditorBaseScreen
com.pixelmonmod.pixelmon.client.gui.pokemoneditor.PokemonEditorPartyScreen
- 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
The main party screen of the Pokémon editor.
-
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 TypeFieldDescriptionstatic String
The name of the player being edited.static UUID
The UUID of the player being edited.Fields inherited from class com.pixelmonmod.pixelmon.client.gui.pokemoneditor.PartyEditorBaseScreen
pokemonList
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addPokemon
(int partySlot) Adds a new Pokémon to a certain party slot.protected void
editPokemon
(int partySlot) Edits the Pokémon in a certain party slot.protected void
Navigates back to the previous screen.net.minecraft.network.chat.Component
getTitle()
Gets the displayed title of the screen.protected void
Randomizes the party Pokémon.void
render
(net.minecraft.client.gui.GuiGraphics matrix, int i, int j, float f) protected void
updatePokemon
(Pokemon pokemon) protected void
updatePokemon
(Pokemon pokemon, int slot) Methods inherited from class com.pixelmonmod.pixelmon.client.gui.pokemoneditor.PartyEditorBaseScreen
actionPerformed, charTyped, editPokemonPacket, getExportText, getPokemon, getScreen, importText, init, isPauseScreen, mouseClicked, mouseReleased, onClose, renderBackground, setPokemon
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, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onFilesDrop, openLink, rebuildWidgets, removed, removeWidget, 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, mouseDragged, 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
-
editedPlayerUUID
The UUID of the player being edited. -
editedPlayerName
The name of the player being edited.
-
-
Constructor Details
-
PokemonEditorPartyScreen
public PokemonEditorPartyScreen()Initializes the GUI.
-
-
Method Details
-
getTitle
public net.minecraft.network.chat.Component getTitle()Description copied from class:PartyEditorBaseScreen
Gets the displayed title of the screen.- Specified by:
getTitle
in classPartyEditorBaseScreen
- Returns:
- The displayed title of the screen.
-
exitScreen
protected void exitScreen()Description copied from class:PartyEditorBaseScreen
Navigates back to the previous screen.- Specified by:
exitScreen
in classPartyEditorBaseScreen
-
randomizeParty
protected void randomizeParty()Description copied from class:PartyEditorBaseScreen
Randomizes the party Pokémon.- Specified by:
randomizeParty
in classPartyEditorBaseScreen
-
addPokemon
protected void addPokemon(int partySlot) Description copied from class:PartyEditorBaseScreen
Adds a new Pokémon to a certain party slot.- Specified by:
addPokemon
in classPartyEditorBaseScreen
- Parameters:
partySlot
- The party slot to add a Pokémon to.
-
editPokemon
protected void editPokemon(int partySlot) Description copied from class:PartyEditorBaseScreen
Edits the Pokémon in a certain party slot.- Specified by:
editPokemon
in classPartyEditorBaseScreen
- Parameters:
partySlot
- The party slot of the Pokémon to edit.
-
render
public void render(net.minecraft.client.gui.GuiGraphics matrix, int i, int j, float f) - Specified by:
render
in interfacenet.minecraft.client.gui.components.Renderable
- Overrides:
render
in classPartyEditorBaseScreen
-
updatePokemon
- Specified by:
updatePokemon
in classPartyEditorBaseScreen
-
updatePokemon
- Specified by:
updatePokemon
in classPartyEditorBaseScreen
-