Class RedstoneProgrammerScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<RedstoneProgrammerMenu>
com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<RedstoneProgrammerMenu>
com.petrolpark.compat.create.common.redstone.programmer.RedstoneProgrammerScreen
- 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<RedstoneProgrammerMenu>
public class RedstoneProgrammerScreen
extends com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<RedstoneProgrammerMenu>
-
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 intstatic final net.minecraft.client.renderer.Rect2iprotected final RedstoneProgrammerMenustatic final net.minecraft.client.renderer.Rect2ifinal RedstoneProgramFields 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, 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, titleFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionRedstoneProgrammerScreen(RedstoneProgrammerMenu container, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.chat.Component title) -
Method Summary
Modifier and TypeMethodDescriptionvoidclampHorizontalScroll(double newScroll, double speed) voidclampVerticalScroll(int newScroll) voidprotected voidinit()booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double deltaX, double deltaY) protected voidrenderBg(net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int mouseX, int mouseY) protected voidrenderSlot(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.world.inventory.Slot slot) protected voidrenderSlotHighlight(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.world.inventory.Slot slot, int mouseX, int mouseY, float partialTick) voidstatic final net.minecraft.network.chat.MutableComponentMethods inherited from class com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen
addRenderableWidgets, addRenderableWidgets, debugExtraAreas, debugWindowArea, getExtraAreas, getFocused, getLeftOfCentered, keyPressed, playUiSound, removeWidgets, removeWidgets, render, renderForeground, renderLabels, 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, onClose, removed, renderBackground, renderSlotContents, 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, 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
-
program
-
NOTE_AREA
public static final net.minecraft.client.renderer.Rect2i NOTE_AREA -
ITEM_AREA
public static final net.minecraft.client.renderer.Rect2i ITEM_AREA -
DISTANCE_BETWEEN_CHANNELS
public static final int DISTANCE_BETWEEN_CHANNELS- See Also:
-
Constructor Details
-
RedstoneProgrammerScreen
public RedstoneProgrammerScreen(RedstoneProgrammerMenu container, 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<RedstoneProgrammerMenu>
-
containerTick
public void containerTick()- Overrides:
containerTickin classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<RedstoneProgrammerMenu>
-
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 classcom.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen<RedstoneProgrammerMenu>
-
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<RedstoneProgrammerMenu>
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseReleasedin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<RedstoneProgrammerMenu>
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double deltaX, double deltaY) -
renderBg
protected void renderBg(@Nonnull net.minecraft.client.gui.GuiGraphics graphics, float partialTicks, int mouseX, int mouseY) - Specified by:
renderBgin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<RedstoneProgrammerMenu>
-
renderSlot
protected void renderSlot(@Nonnull net.minecraft.client.gui.GuiGraphics guiGraphics, @Nonnull net.minecraft.world.inventory.Slot slot) - Overrides:
renderSlotin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<RedstoneProgrammerMenu>
-
renderSlotHighlight
protected void renderSlotHighlight(@Nonnull net.minecraft.client.gui.GuiGraphics guiGraphics, @Nonnull net.minecraft.world.inventory.Slot slot, int mouseX, int mouseY, float partialTick) - Overrides:
renderSlotHighlightin classnet.minecraft.client.gui.screens.inventory.AbstractContainerScreen<RedstoneProgrammerMenu>
-
clampVerticalScroll
public void clampVerticalScroll(int newScroll) -
clampHorizontalScroll
public void clampHorizontalScroll(double newScroll, double speed) -
setPlayPauseButtonIcon
public void setPlayPauseButtonIcon() -
translate
-