Class InfuserScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
com.pixelmonmod.pixelmon.client.gui.machines.infuser.InfuserScreen
- 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<InfuserContainer>,net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
public class InfuserScreen
extends net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
implements net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
-
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 net.minecraft.client.gui.components.WidgetSpritesFields inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
hoveredSlot, imageHeight, imageWidth, INVENTORY_LOCATION, inventoryLabelX, inventoryLabelY, isQuickCrafting, leftPos, menu, playerInventoryTitle, quickCraftSlots, SLOT_ITEM_BLIT_OFFSET, slotColor, titleLabelX, titleLabelY, topPosFields inherited from class net.minecraft.client.gui.screens.Screen
children, 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
ConstructorsConstructorDescriptionInfuserScreen(InfuserContainer tileInfuser, net.minecraft.world.entity.player.Inventory inventoryPlayer, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(char p_97831_, int p_97832_) net.minecraft.client.gui.screens.recipebook.RecipeBookComponentprotected booleanhasClickedOutside(double p_97838_, double p_97839_, int p_97840_, int p_97841_, int p_97842_) voidinit()booleankeyPressed(int p_97844_, int p_97845_, int p_97846_) booleanmouseClicked(double p_97834_, double p_97835_, int p_97836_) voidvoidrender(net.minecraft.client.gui.GuiGraphics matrix, int mouseX, int mouseY, float partialTicks) Draws the screen and all the components in it.protected voidrenderBg(net.minecraft.client.gui.GuiGraphics matrix, float partialTicks, int x, int y) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics matrix, int x, int y) Draw the foreground layer for the GuiContainer (everything in front of the items)protected voidslotClicked(net.minecraft.world.inventory.Slot p_97848_, int p_97849_, int p_97850_, net.minecraft.world.inventory.ClickType p_97851_) voidtick()Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, isHovering, isPauseScreen, mouseDragged, mouseReleased, onClose, removed, renderBackground, renderSlot, renderSlotContents, renderSlotHighlight, renderSlotHighlight, renderSlotHighlight, renderTooltipMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, createArrowEvent, createTabEvent, 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
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
-
infuserGuiTextures
public static final net.minecraft.resources.ResourceLocation infuserGuiTextures -
RECIPE_BUTTON_SPRITES
public static final net.minecraft.client.gui.components.WidgetSprites RECIPE_BUTTON_SPRITES -
recipeBookComponent
-
-
Constructor Details
-
InfuserScreen
public InfuserScreen(InfuserContainer tileInfuser, net.minecraft.world.entity.player.Inventory inventoryPlayer, net.minecraft.network.chat.Component title)
-
-
Method Details
-
init
public void init()- Overrides:
initin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
render
public void render(net.minecraft.client.gui.GuiGraphics matrix, int mouseX, int mouseY, float partialTicks) Draws the screen and all the components in it.- Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics matrix, int x, int y) Draw the foreground layer for the GuiContainer (everything in front of the items)- Overrides:
renderLabelsin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics matrix, float partialTicks, int x, int y) - Specified by:
renderBgin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
mouseClicked
public boolean mouseClicked(double p_97834_, double p_97835_, int p_97836_) - 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<InfuserContainer>
-
slotClicked
protected void slotClicked(net.minecraft.world.inventory.Slot p_97848_, int p_97849_, int p_97850_, net.minecraft.world.inventory.ClickType p_97851_) - Overrides:
slotClickedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
keyPressed
public boolean keyPressed(int p_97844_, int p_97845_, int p_97846_) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
hasClickedOutside
protected boolean hasClickedOutside(double p_97838_, double p_97839_, int p_97840_, int p_97841_, int p_97842_) - Overrides:
hasClickedOutsidein classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<InfuserContainer>
-
charTyped
public boolean charTyped(char p_97831_, int p_97832_) - Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
charTypedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
recipesUpdated
public void recipesUpdated()- Specified by:
recipesUpdatedin interfacenet.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
-
getRecipeBookComponent
public net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent()- Specified by:
getRecipeBookComponentin interfacenet.minecraft.client.gui.screens.recipebook.RecipeUpdateListener
-