Class CreativeModeInventoryScreenMixin

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu>
net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu>
com.petrolpark.mixin.client.CreativeModeInventoryScreenMixin
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<net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu>

public abstract class CreativeModeInventoryScreenMixin extends net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen<net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu>
  • 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 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, topPos

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    CreativeModeInventoryScreenMixin(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu pMenu, net.minecraft.world.entity.player.Inventory pPlayerInventory, net.minecraft.network.chat.Component pTitle)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract float
     
    static net.minecraft.world.item.CreativeModeTab
     
    void
    inRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    Render fancy things in Custom Tabs.
    void
    inSelectTab(net.minecraft.world.item.CreativeModeTab tab, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    Add Extended Inventory Slots to the Survival Inventory section of the Creative Inventory.
    protected void
    inSlotClicked(net.minecraft.world.inventory.Slot slot, int slotId, int mouseButton, net.minecraft.world.inventory.ClickType type, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
    Allow adding Items to Extended Inventory Slots
    int
    wrapSlotListSize(net.minecraft.core.NonNullList<net.minecraft.world.inventory.Slot> slots, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Integer> original)
    Don't add Extended Inventory Slots to the Survival Inventory section of the Creative Inventory in the normal way.

    Methods inherited from class net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen

    canSeeEffects, render

    Methods inherited from class net.minecraft.client.gui.screens.inventory.AbstractContainerScreen

    checkHotbarKeyPressed, clearDraggingState, containerTick, getGuiLeft, getGuiTop, getMenu, getSlotColor, getSlotUnderMouse, getTooltipFromContainerItem, getXSize, getYSize, handleSlotStateChanged, hasClickedOutside, init, isHovering, isPauseScreen, keyPressed, mouseClicked, mouseDragged, mouseReleased, onClose, removed, renderBackground, renderBg, renderLabels, renderSlot, renderSlotContents, renderSlotHighlight, renderSlotHighlight, renderSlotHighlight, renderTooltip, slotClicked, tick

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

    getFocused, 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, keyReleased, mouseScrolled, 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
  • Constructor Details

    • CreativeModeInventoryScreenMixin

      public CreativeModeInventoryScreenMixin(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen.ItemPickerMenu pMenu, net.minecraft.world.entity.player.Inventory pPlayerInventory, net.minecraft.network.chat.Component pTitle)
  • Method Details

    • inRender

      public void inRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
      Render fancy things in Custom Tabs.
    • wrapSlotListSize

      public int wrapSlotListSize(net.minecraft.core.NonNullList<net.minecraft.world.inventory.Slot> slots, com.llamalad7.mixinextras.injector.wrapoperation.Operation<Integer> original)
      Don't add Extended Inventory Slots to the Survival Inventory section of the Creative Inventory in the normal way.
    • inSelectTab

      public void inSelectTab(net.minecraft.world.item.CreativeModeTab tab, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
      Add Extended Inventory Slots to the Survival Inventory section of the Creative Inventory.
    • inSlotClicked

      protected void inSlotClicked(@Nullable net.minecraft.world.inventory.Slot slot, int slotId, int mouseButton, net.minecraft.world.inventory.ClickType type, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
      Allow adding Items to Extended Inventory Slots
      Parameters:
      slot -
      slotId -
      mouseButton -
      type -
      ci -
    • getSelectedTab

      public static net.minecraft.world.item.CreativeModeTab getSelectedTab()
    • getScrollOffs

      public abstract float getScrollOffs()