Class TelescopeScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<TelescopeMenu>
com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
com.lightning.northstar.block.tech.telescope.TelescopeScreen
- 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<TelescopeMenu>
public class TelescopeScreen
extends com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen
windowXOffset, windowYOffsetFields 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
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
ConstructorsConstructorDescriptionTelescopeScreen(TelescopeMenu menu, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.chat.ComponentgetPlanetName(String planet) net.minecraft.resources.ResourceLocationgetPlanetSprite(String planet) protected voidinit()booleanmouseClicked(double mouseX, double mouseY, int pButton) booleanmouseDragged(double pMouseX, double pMouseY, int pButton, double pDragX, double pDragY) booleanvoidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics graphics, float partialTick, int mouseX, int mouseY) protected voidrenderLabels(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY) voidrenderPlanets(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float delta) voidrenderPlanetTooltips(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) voidrenderSelectedPlanet(net.minecraft.client.gui.GuiGraphics graphics) voidscroll(double pDragX, double pDragY) Methods inherited from class com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen
addRenderableWidgets, addRenderableWidgets, containerTick, debugExtraAreas, debugWindowArea, getExtraAreas, getFocused, getLeftOfCentered, keyPressed, playUiSound, removeWidgets, removeWidgets, renderForeground, renderPlayerInventory, setWindowOffset, setWindowSizeMethods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen
checkHotbarKeyPressed, clearDraggingState, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, isHovering, isPauseScreen, mouseReleased, onClose, removed, renderBackground, 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
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
-
selectedPlanet
-
-
Constructor Details
-
TelescopeScreen
public TelescopeScreen(TelescopeMenu menu, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title)
-
-
Method Details
-
init
protected void init()- Overrides:
initin classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
-
renderLabels
protected void renderLabels(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY) - Overrides:
renderLabelsin classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
-
renderBg
protected void renderBg(net.minecraft.client.gui.GuiGraphics graphics, float partialTick, int mouseX, int mouseY) - Specified by:
renderBgin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<TelescopeMenu>
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
-
renderPlanets
public void renderPlanets(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float delta) -
paperCheck
public boolean paperCheck() -
renderSelectedPlanet
public void renderSelectedPlanet(net.minecraft.client.gui.GuiGraphics graphics) -
renderPlanetTooltips
public void renderPlanetTooltips(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) -
mouseDragged
public boolean mouseDragged(double pMouseX, double pMouseY, int pButton, double pDragX, double pDragY) - 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<TelescopeMenu>
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int pButton) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<TelescopeMenu>
-
scroll
public void scroll(double pDragX, double pDragY) -
getPlanetSprite
-
getPlanetName
-