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

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Constructors
    Constructor
    Description
    Initializes the GUI.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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
    Gets an item from the drop list.
    void
     
    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 listTop
      The y coordinate of the top of the drop list.
    • listLeft

      protected int listLeft
      The x coordinate of the left side of the drop list.
    • listHeight

      protected int listHeight
      The height of the drop list.
    • listWidth

      protected int listWidth
      The width of the drop list.
  • Constructor Details

    • TrainerEditorMoreScreen

      public TrainerEditorMoreScreen()
      Initializes the GUI.
  • Method Details

    • init

      public void init()
      Overrides:
      init in class net.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 interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class net.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.