Class CellWorkbenchMenuMixin

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
appeng.menu.AEBaseMenu
appeng.menu.implementations.UpgradeableMenu<appeng.blockentity.misc.CellWorkbenchBlockEntity>
gripe._90.megacells.mixin.CellWorkbenchMenuMixin
All Implemented Interfaces:
appeng.menu.slot.IOptionalSlotHost, CompressionCutoffHost

public abstract class CellWorkbenchMenuMixin extends appeng.menu.implementations.UpgradeableMenu<appeng.blockentity.misc.CellWorkbenchBlockEntity> implements CompressionCutoffHost
  • Nested Class Summary

    Nested classes/interfaces inherited from class appeng.menu.AEBaseMenu

    appeng.menu.AEBaseMenu.EmptyingSink, appeng.menu.AEBaseMenu.FillingSource
  • Field Summary

    Fields inherited from class appeng.menu.implementations.UpgradeableMenu

    cMode, fzMode, rsMode, schedulingMode

    Fields inherited from class appeng.menu.AEBaseMenu

    itemMenuHost

    Fields inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, slots

    Fields inherited from interface gripe._90.megacells.menu.CompressionCutoffHost

    ACTION_SET_COMPRESSION_LIMIT
  • Constructor Summary

    Constructors
    Constructor
    Description
    CellWorkbenchMenuMixin(net.minecraft.world.inventory.MenuType<?> menuType, int id, net.minecraft.world.entity.player.Inventory ip, appeng.blockentity.misc.CellWorkbenchBlockEntity host)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    mega$nextCompressionLimit(boolean backwards)
     

    Methods inherited from class appeng.menu.implementations.UpgradeableMenu

    addExpandableConfigSlots, broadcastChanges, getCraftingMode, getFuzzyMode, getHost, getRedStoneMode, getSchedulingMode, getToolbox, getUpgrades, hasUpgrade, isSlotEnabled, loadSettingsFromHost, setCraftingMode, setFuzzyMode, setRedStoneMode, setupConfig, setupInventorySlots, setupUpgrades, standardDetectAndSendChanges

    Methods inherited from class appeng.menu.AEBaseMenu

    addClientSideSlot, addSlot, addSlot, canDragTo, canSlotsBeHidden, createPlayerInventorySlots, doAction, getActionHost, getActionSource, getBlockEntity, getLocator, getPlaceableAmount, getPlayer, getPlayerInventory, getQuickMoveDestinationSlots, getQuickMovePriority, getSlots, getSlotSemantic, getTarget, handleEmptyHeldItem, handleFillingHeldItem, hideSlot, initializeContents, isActionHost, isClientSide, isClientSideSlot, isPlayerInventorySlotLocked, isPlayerSideSlot, isReturnedFromSubScreen, isServerSide, isValidForSlot, isValidMenu, isValidQuickMoveDestination, lockPlayerInventorySlot, onServerDataSync, onSlotChange, performQuickMoveStack, quickMoveStack, receiveClientAction, receiveServerSyncData, registerClientAction, registerClientAction, registryAccess, removeClientSideSlot, sendAllDataToRemote, sendClientAction, sendClientAction, sendPacketToClient, setFilter, setLocator, setReturnedFromSubScreen, setupUpgrades, setValidMenu, stillValid, swapSlotContents, transferStackToMenu

    Methods inherited from class net.minecraft.world.inventory.AbstractContainerMenu

    addDataSlot, addDataSlots, addSlotListener, broadcastFullState, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CellWorkbenchMenuMixin

      public CellWorkbenchMenuMixin(net.minecraft.world.inventory.MenuType<?> menuType, int id, net.minecraft.world.entity.player.Inventory ip, appeng.blockentity.misc.CellWorkbenchBlockEntity host)
  • Method Details