Class PokeDisplayEditor
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.statueEditor.PokeDisplayEditor
- 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
-
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.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
ConstructorDescriptionPokeDisplayEditor
(net.minecraft.core.BlockPos tileEntity) Initializes the GUI. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
actionPerformed
(net.minecraft.client.gui.components.Button guiButton) protected void
drawBackgroundUnderMenus
(net.minecraft.client.gui.GuiGraphics matrix, float partialTicks, int mouseX, int mouseY) Draws the screen background under the drop-down menus.void
drawEntityToScreen
(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int w, int l, PixelmonEntity e, float pt, boolean spin) Draws the statue model on the GUI.void
init()
boolean
isMouseOver
(double mouseX, double mouseY) boolean
Returns true if this GUI should pause the game when it is displayed in single-playerboolean
keyPressed
(int p_231046_1_, int p_231046_2_, int p_231046_3_) boolean
mouseClicked
(double mouseX, double mouseY, int button) boolean
mouseClickedUnderMenus
(double x, double y, int mouseButton) Handles mouse input when a drop-down menu is not clicked.boolean
mouseDragged
(double mouseX, double mouseY, int button, double dragX, double dragY) boolean
mouseReleased
(double mouseX, double mouseY, int button) boolean
mouseScrolled
(double mouseX, double mouseY, double deltaX, double deltaY) void
onClose()
Saves the fields in the GUI and closes it.void
render
(net.minecraft.client.gui.GuiGraphics matrix, int mouseX, int mouseY, float partialTicks) void
renderBackground
(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) void
void
setSpecies
(String s) Methods inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.DropDownScreen
addDropDown, disableMenus, drawGuiContainerBackgroundLayer, drawGuiContainerForegroundLayer, removeDropDown
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, isPaste, isSelectAll, isValidCharacterForName, 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
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, 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
-
Constructor Details
-
PokeDisplayEditor
public PokeDisplayEditor(net.minecraft.core.BlockPos tileEntity) Initializes the GUI.
-
-
Method Details
-
init
public void init()- Overrides:
init
in classDropDownScreen
-
setSpecies
-
keyPressed
public boolean keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) - Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
keyPressed
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
keyPressed
in classnet.minecraft.client.gui.screens.Screen
-
setLabel
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClicked
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
mouseClicked
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
mouseClicked
in classDropDownScreen
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double deltaX, double deltaY) - Specified by:
mouseScrolled
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
mouseScrolled
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
mouseScrolled
in classDropDownScreen
-
onClose
public void onClose()Saves the fields in the GUI and closes it.- Overrides:
onClose
in classnet.minecraft.client.gui.screens.Screen
-
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 classDropDownScreen
- Parameters:
x
- The x coordinate of the mouse.y
- The y coordinate of the mouse.mouseButton
- The index of the clicked button.
-
actionPerformed
protected void actionPerformed(net.minecraft.client.gui.components.Button guiButton) -
render
public void render(net.minecraft.client.gui.GuiGraphics matrix, int mouseX, int mouseY, float partialTicks) - Specified by:
render
in interfacenet.minecraft.client.gui.components.Renderable
- Overrides:
render
in classDropDownScreen
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) - Specified by:
isMouseOver
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
isMouseOver
in classnet.minecraft.client.gui.screens.Screen
-
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.- Specified by:
drawBackgroundUnderMenus
in classDropDownScreen
partialTicks
- The current number of partial ticks.mouseX
- The x coordinate of the mouse.mouseY
- The y coordinate of the mouse.
-
drawEntityToScreen
public void drawEntityToScreen(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int w, int l, PixelmonEntity e, float pt, boolean spin) Draws the statue model on the GUI.- Parameters:
x
- The x coordinate of the model.y
- The y coordinate of the model.w
- The width of the model.l
- The length of the model.e
- The statue to draw.pt
- The partial ticks that have elapsed.spin
- Whether the model will spin.
-
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) - Specified by:
mouseDragged
in interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
mouseDragged
in interfacenet.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
mouseDragged
in classDropDownScreen
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) -
isPauseScreen
public boolean isPauseScreen()Returns true if this GUI should pause the game when it is displayed in single-player- Overrides:
isPauseScreen
in classDropDownScreen
-
renderBackground
public void renderBackground(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
renderBackground
in classnet.minecraft.client.gui.screens.Screen
-