Class ResearchScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.portingdeadmods.researchd.client.screens.research.AbstractResearchScreen
com.portingdeadmods.researchd.client.screens.research.ResearchScreen
- 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
-
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.resources.ResourceLocationstatic final Map<net.minecraft.resources.ResourceLocation, ClientResearchIcon<?>> static final net.minecraft.resources.ResourceLocationstatic final net.minecraft.client.gui.components.WidgetSpritesstatic final net.minecraft.resources.ResourceLocationstatic final net.minecraft.resources.ResourceLocationstatic final net.minecraft.resources.ResourceLocationstatic final net.minecraft.resources.ResourceLocationFields inherited from class com.portingdeadmods.researchd.client.screens.research.AbstractResearchScreen
dropDownWidget, focusedPopupWidget, popupWidgetsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidinit()voidbooleanmouseClicked(double mouseX, double mouseY, int button) voidonClose()voidCalled when a researchPack page is selected from the ResearchPagesList.voidrenderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) voidrenderContents(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) voidsetEditorOpen(boolean editorOpen) Methods inherited from class com.portingdeadmods.researchd.client.screens.research.AbstractResearchScreen
closePopup, isPauseScreen, mouseDragged, mouseScrolled, openPopup, openPopupCentered, render, setDropDown, setFocused, setTooltip, shouldCloseOnEscMethods 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, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldNarrateNavigation, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDraggingMethods 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, mouseReleased, 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
-
TOP_RIGHT_EDGE
public static final net.minecraft.resources.ResourceLocation TOP_RIGHT_EDGE -
BOTTOM_RIGHT_EDGE
public static final net.minecraft.resources.ResourceLocation BOTTOM_RIGHT_EDGE -
TOP_BAR
public static final net.minecraft.resources.ResourceLocation TOP_BAR -
BOTTOM_BAR
public static final net.minecraft.resources.ResourceLocation BOTTOM_BAR -
RIGHT_BAR
public static final net.minecraft.resources.ResourceLocation RIGHT_BAR -
EDIT_BUTTON_CORNER
public static final net.minecraft.resources.ResourceLocation EDIT_BUTTON_CORNER -
EDITOR_BUTTON_SPRITES
public static final net.minecraft.client.gui.components.WidgetSprites EDITOR_BUTTON_SPRITES -
RESEARCH_PAGES_LIST_BACKGROUND
public static final net.minecraft.resources.ResourceLocation RESEARCH_PAGES_LIST_BACKGROUND -
CLIENT_ICONS
public static final Map<net.minecraft.resources.ResourceLocation,ClientResearchIcon<?>> CLIENT_ICONS -
selectPackPopupWidget
-
-
Constructor Details
-
ResearchScreen
public ResearchScreen()
-
-
Method Details
-
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
initDefaultState
public void initDefaultState() -
editorModeActive
public boolean editorModeActive() -
onResearchPageChanged
Called when a researchPack page is selected from the ResearchPagesList. Updates the graph to show researches from the selected page. -
setEditorOpen
public void setEditorOpen(boolean editorOpen) -
renderBackground
public void renderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) - Overrides:
renderBackgroundin classnet.minecraft.client.gui.screens.Screen
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTick) - Overrides:
renderTooltipin classAbstractResearchScreen
-
renderContents
public void renderContents(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) - Specified by:
renderContentsin classAbstractResearchScreen
-
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 classAbstractResearchScreen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
getResearchGraphWidget
-
getSelectedResearchWidget
-
getResearchQueueWidget
-
getTechListWidget
-
getResearchPagesList
-
getTechList
-
getResearchGraph
-