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
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceLocationstatic final intstatic final intstatic final net.minecraft.resources.ResourceLocationstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final net.minecraft.resources.ResourceLocationstatic final intFields 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, topPosFields 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, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionResearchLabScreen(ResearchLabMenu menu, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescription@NotNull net.minecraft.resources.ResourceLocationbooleanisHovering(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.world.inventory.Slot slot, double mouseX, double mouseY) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) voidrender(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int mouseX, int mouseY) voidrenderLabels(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY) Methods inherited from class com.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen
getImageHeight, getImageWidthMethods 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, tickMethods 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, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods 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
-
Method Details
-
render
public void render(net.minecraft.client.gui.GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classcom.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:
renderLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
-
getBackgroundTexture
@NotNull public @NotNull net.minecraft.resources.ResourceLocation getBackgroundTexture()- Specified by:
getBackgroundTexturein classcom.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, float partialTick, int mouseX, int mouseY) - Overrides:
renderBgin classcom.portingdeadmods.portingdeadlibs.api.client.screens.PDLAbstractContainerScreen<ResearchLabMenu>
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
-
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) - Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseDraggedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<ResearchLabMenu>
-