Class TrainerEditorMoreScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.npcEditor.TrainerEditorMoreScreen
- 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
public class TrainerEditorMoreScreen
extends net.minecraft.client.gui.screens.Screen
NPC Trainer editor screen for messages and drops.
-
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 TypeFieldDescriptionprotected int
The height of the drop list.protected int
The x coordinate of the left side of the drop list.protected int
The y coordinate of the top of the drop list.protected int
The width of the drop list.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
actionPerformed
(net.minecraft.client.gui.components.Button button) boolean
charTyped
(char key, int par2) int
Gets the size of the drop list.net.minecraft.world.item.ItemStack
getDropListEntry
(int ind) Gets an item from the drop list.void
init()
boolean
mouseClicked
(double x, double y, int z) void
removeFromList
(int ind) Removes an item from the drop list.void
render
(net.minecraft.client.gui.GuiGraphics matrix, int mouseX, int mouseY, float partialTicks) 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, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, 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, mouseDragged, mouseReleased, 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
-
listTop
protected int listTopThe y coordinate of the top of the drop list. -
listLeft
protected int listLeftThe x coordinate of the left side of the drop list. -
listHeight
protected int listHeightThe height of the drop list. -
listWidth
protected int listWidthThe width of the drop list.
-
-
Constructor Details
-
TrainerEditorMoreScreen
public TrainerEditorMoreScreen()Initializes the GUI.
-
-
Method Details
-
init
public void init()- Overrides:
init
in classnet.minecraft.client.gui.screens.Screen
-
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 classnet.minecraft.client.gui.screens.Screen
-
charTyped
public boolean charTyped(char key, int par2) -
mouseClicked
public boolean mouseClicked(double x, double y, int z) -
actionPerformed
protected void actionPerformed(net.minecraft.client.gui.components.Button button) -
getDropListCount
public int getDropListCount()Gets the size of the drop list.- Returns:
- The size of the drop list.
-
removeFromList
public void removeFromList(int ind) Removes an item from the drop list.- Parameters:
ind
- The index of the item to remove.
-
getDropListEntry
public net.minecraft.world.item.ItemStack getDropListEntry(int ind) Gets an item from the drop list.- Parameters:
ind
- The index of the item to get.- Returns:
- The item in the drop list as the specified index.
-