Class ResearchLabScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
com.portingdeadmods.researchd.client.screens.lab.ResearchLabScreen
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, net.minecraft.client.gui.screens.inventory.MenuAccess<ResearchLabMenu>

public class ResearchLabScreen extends com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
  • 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
    static final net.minecraft.resources.ResourceLocation
     
    static final int
     
    static final int
     
    static final net.minecraft.resources.ResourceLocation
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final net.minecraft.resources.ResourceLocation
     
    static final int
     

    Fields inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen

    draggingItem, hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, isSplittingStack, leftPos, menu, playerInventoryTitle, quickCraftingRemainder, quickCraftSlots, SLOT_ITEM_BLIT_OFFSET, slotColor, snapbackEnd, snapbackItem, snapbackStartX, snapbackStartY, snapbackTime, titleLabelX, titleLabelY, topPos

    Fields inherited from class net.minecraft.client.gui.screens.Screen

    CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResearchLabScreen(ResearchLabMenu menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.resources.ResourceLocation
     
    boolean
    isHovering(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.world.inventory.Slot slot, double mouseX, double mouseY)
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    boolean
    mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY)
     
    void
    render(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
     
    protected void
    renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int mouseX, int mouseY)
     
    void
    renderLabels(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY)
     

    Methods inherited from class com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen

    getImageHeight, getImageWidth

    Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen

    checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, init, isHovering, isHovering, isPauseScreen, keyPressed, mouseReleased, onClose, removed, renderBackground, renderFloatingItem, renderSlot, renderSlotContents, renderSlotHighlight, renderSlotHighlight, renderSlotHighlight, renderTooltip, slotClicked, tick

    Methods inherited from class net.minecraft.client.gui.screens.Screen

    added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, 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, 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

    • BACKGROUND_TEXTURE

      public static final net.minecraft.resources.ResourceLocation BACKGROUND_TEXTURE
    • RESEARCH_PACK_TEXTURE

      public static final net.minecraft.resources.ResourceLocation RESEARCH_PACK_TEXTURE
    • SLOT_SPRITE

      public static final net.minecraft.resources.ResourceLocation SLOT_SPRITE
    • PROGRESS_COLOR

      public static final int PROGRESS_COLOR
    • PROGRESS_BAR_WIDTH

      public static final int PROGRESS_BAR_WIDTH
      See Also:
    • SLOT_WIDTH

      public static final int SLOT_WIDTH
      See Also:
    • SLOT_HEIGHT

      public static final int SLOT_HEIGHT
      See Also:
    • SCROLLER_X

      public static final int SCROLLER_X
      See Also:
    • SCROLLER_Y

      public static final int SCROLLER_Y
      See Also:
    • SCROLLER_WIDTH

      public static final int SCROLLER_WIDTH
      See Also:
    • SCROLLER_HEIGHT

      public static final int SCROLLER_HEIGHT
      See Also:
    • SCROLLER_TRACK_LENGTH

      public static final int SCROLLER_TRACK_LENGTH
      See Also:
  • Constructor Details

    • ResearchLabScreen

      public ResearchLabScreen(ResearchLabMenu menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title)
  • Method Details

    • render

      public void render(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
      Specified by:
      render in interface net.minecraft.client.gui.components.Renderable
      Overrides:
      render in class com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
    • isHovering

      public boolean isHovering(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.world.inventory.Slot slot, double mouseX, double mouseY)
    • renderLabels

      public void renderLabels(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY)
      Overrides:
      renderLabels in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
    • getBackgroundTexture

      @NotNull public @NotNull net.minecraft.resources.ResourceLocation getBackgroundTexture()
      Specified by:
      getBackgroundTexture in class com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
    • renderBg

      protected void renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int mouseX, int mouseY)
      Overrides:
      renderBg in class com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
    • mouseDragged

      public boolean mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY)
      Specified by:
      mouseDragged in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      mouseDragged in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseDragged in class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>