Class PortableCellWorkbenchMenu

java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
appeng.menu.AEBaseMenu
appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
gripe._90.megacells.menu.PortableCellWorkbenchMenu
All Implemented Interfaces:
appeng.menu.slot.IOptionalSlotHost, appeng.menu.slot.IPartitionSlotHost, CompressionCutoffHost

public class PortableCellWorkbenchMenu extends appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost> implements appeng.menu.slot.IPartitionSlotHost, CompressionCutoffHost
See CellWorkbenchMenu
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    appeng.api.config.CopyMode
     

    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
    PortableCellWorkbenchMenu(int id, net.minecraft.world.entity.player.Inventory ip, PortableCellWorkbenchMenuHost host)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    appeng.api.config.CopyMode
     
    net.minecraft.world.item.ItemStack
     
    boolean
     
    boolean
    isSlotEnabled(int idx)
     
    protected void
    loadSettingsFromHost(appeng.api.util.IConfigManager cm)
     
    void
    mega$nextCompressionLimit(boolean backwards)
     
    void
     
    void
    onServerDataSync(it.unimi.dsi.fastutil.shorts.ShortSet updatedFields)
     
    void
     
    void
    setCellFuzzyMode(appeng.api.config.FuzzyMode fuzzyMode)
     
    protected void
     
    protected void
     
    protected void
     

    Methods inherited from class appeng.menu.implementations.UpgradeableMenu

    addExpandableConfigSlots, broadcastChanges, getCraftingMode, getFuzzyMode, getHost, getRedStoneMode, getSchedulingMode, getToolbox, getUpgrades, hasUpgrade, setCraftingMode, setFuzzyMode, setRedStoneMode, 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, 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
  • Field Details

    • copyMode

      public appeng.api.config.CopyMode copyMode
  • Constructor Details

    • PortableCellWorkbenchMenu

      public PortableCellWorkbenchMenu(int id, net.minecraft.world.entity.player.Inventory ip, PortableCellWorkbenchMenuHost host)
  • Method Details

    • setCellFuzzyMode

      public void setCellFuzzyMode(appeng.api.config.FuzzyMode fuzzyMode)
    • nextWorkBenchCopyMode

      public void nextWorkBenchCopyMode()
    • mega$nextCompressionLimit

      public void mega$nextCompressionLimit(boolean backwards)
      Specified by:
      mega$nextCompressionLimit in interface CompressionCutoffHost
    • setupInventorySlots

      protected void setupInventorySlots()
      Overrides:
      setupInventorySlots in class appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
    • setupConfig

      protected void setupConfig()
      Overrides:
      setupConfig in class appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
    • setupUpgrades

      protected void setupUpgrades()
      Overrides:
      setupUpgrades in class appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
    • getWorkbenchItem

      public net.minecraft.world.item.ItemStack getWorkbenchItem()
    • loadSettingsFromHost

      protected void loadSettingsFromHost(appeng.api.util.IConfigManager cm)
      Overrides:
      loadSettingsFromHost in class appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
    • isSlotEnabled

      public boolean isSlotEnabled(int idx)
      Specified by:
      isSlotEnabled in interface appeng.menu.slot.IOptionalSlotHost
      Overrides:
      isSlotEnabled in class appeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
    • isPartitionSlotEnabled

      public boolean isPartitionSlotEnabled(int idx)
      Specified by:
      isPartitionSlotEnabled in interface appeng.menu.slot.IPartitionSlotHost
    • onServerDataSync

      public void onServerDataSync(it.unimi.dsi.fastutil.shorts.ShortSet updatedFields)
      Overrides:
      onServerDataSync in class appeng.menu.AEBaseMenu
    • clear

      public void clear()
    • partition

      public void partition()
    • getCopyMode

      public appeng.api.config.CopyMode getCopyMode()