Class RadialWrenchMenu

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.createmod.catnip.gui.AbstractSimiScreen
com.simibubi.create.content.contraptions.wrench.RadialWrenchMenu
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

public class RadialWrenchMenu extends net.createmod.catnip.gui.AbstractSimiScreen
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen

    net.minecraft.client.gui.screens.Screen.NarratableSearchResult
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Set<net.minecraft.resources.ResourceLocation>
     
    static final Map<net.minecraft.world.level.block.state.properties.Property<?>,String>
     

    Fields inherited from class net.createmod.catnip.gui.AbstractSimiScreen

    BACKGROUND_COLOR, guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffset

    Fields 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, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    keyReleased(int code, int scanCode, int modifiers)
     
    boolean
    mouseClicked(double pMouseX, double pMouseY, int pButton)
     
    boolean
    mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY)
     
    static void
    registerBlacklistedBlock(net.minecraft.resources.ResourceLocation location)
     
    static void
    registerRotationProperty(net.minecraft.world.level.block.state.properties.Property<?> property, String label)
     
    void
     
    void
    renderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick)
     
    protected void
    renderWindow(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
     
    void
     
    tryCreateFor(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level)
     

    Methods inherited from class net.createmod.catnip.gui.AbstractSimiScreen

    addRenderableWidgets, addRenderableWidgets, debugWindowArea, endFrame, getFocused, getRenderables, init, isPauseScreen, keyPressed, prepareFrame, removeWidgets, removeWidgets, render, renderWindowBackground, renderWindowForeground, setWindowOffset, setWindowSize

    Methods 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, onClose, onFilesDrop, rebuildWidgets, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenError

    Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler

    isDragging, setDragging, setFocused

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler

    charTyped, getChildAt, getCurrentFocusPath, isFocused, mouseDragged, mouseReleased, nextFocusPath, setFocused

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener

    mouseMoved

    Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Field Details

    • VALID_PROPERTIES

      public static final Map<net.minecraft.world.level.block.state.properties.Property<?>,String> VALID_PROPERTIES
    • BLOCK_BLACKLIST

      public static final Set<net.minecraft.resources.ResourceLocation> BLOCK_BLACKLIST
  • Method Details

    • registerRotationProperty

      public static void registerRotationProperty(net.minecraft.world.level.block.state.properties.Property<?> property, String label)
    • registerBlacklistedBlock

      public static void registerBlacklistedBlock(net.minecraft.resources.ResourceLocation location)
    • tryCreateFor

      public static Optional<RadialWrenchMenu> tryCreateFor(net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos, @Nullable net.minecraft.world.level.Level level)
    • tick

      public void tick()
      Overrides:
      tick in class net.createmod.catnip.gui.AbstractSimiScreen
    • renderWindow

      protected void renderWindow(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks)
      Specified by:
      renderWindow in class net.createmod.catnip.gui.AbstractSimiScreen
    • renderBackground

      public void renderBackground(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick)
      Overrides:
      renderBackground in class net.minecraft.client.gui.screens.Screen
    • keyReleased

      public boolean keyReleased(int code, int scanCode, int modifiers)
    • mouseClicked

      public boolean mouseClicked(double pMouseX, double pMouseY, int pButton)
    • mouseScrolled

      public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY)
    • removed

      public void removed()
      Overrides:
      removed in class net.minecraft.client.gui.screens.Screen