Package gripe._90.megacells.menu
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
FieldsFields inherited from class appeng.menu.implementations.UpgradeableMenu
cMode, fzMode, rsMode, schedulingModeFields inherited from class appeng.menu.AEBaseMenu
itemMenuHostFields 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, slotsFields inherited from interface gripe._90.megacells.menu.CompressionCutoffHost
ACTION_SET_COMPRESSION_LIMIT -
Constructor Summary
ConstructorsConstructorDescriptionPortableCellWorkbenchMenu(int id, net.minecraft.world.entity.player.Inventory ip, PortableCellWorkbenchMenuHost host) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()appeng.api.config.CopyModenet.minecraft.world.item.ItemStackbooleanisPartitionSlotEnabled(int idx) booleanisSlotEnabled(int idx) protected voidloadSettingsFromHost(appeng.api.util.IConfigManager cm) voidmega$nextCompressionLimit(boolean backwards) voidvoidonServerDataSync(it.unimi.dsi.fastutil.shorts.ShortSet updatedFields) voidvoidsetCellFuzzyMode(appeng.api.config.FuzzyMode fuzzyMode) protected voidprotected voidprotected voidMethods inherited from class appeng.menu.implementations.UpgradeableMenu
addExpandableConfigSlots, broadcastChanges, getCraftingMode, getFuzzyMode, getHost, getRedStoneMode, getSchedulingMode, getToolbox, getUpgrades, hasUpgrade, setCraftingMode, setFuzzyMode, setRedStoneMode, standardDetectAndSendChangesMethods 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, transferStackToMenuMethods 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
-
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$nextCompressionLimitin interfaceCompressionCutoffHost
-
setupInventorySlots
protected void setupInventorySlots()- Overrides:
setupInventorySlotsin classappeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
-
setupConfig
protected void setupConfig()- Overrides:
setupConfigin classappeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
-
setupUpgrades
protected void setupUpgrades()- Overrides:
setupUpgradesin classappeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
-
getWorkbenchItem
public net.minecraft.world.item.ItemStack getWorkbenchItem() -
loadSettingsFromHost
protected void loadSettingsFromHost(appeng.api.util.IConfigManager cm) - Overrides:
loadSettingsFromHostin classappeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
-
isSlotEnabled
public boolean isSlotEnabled(int idx) - Specified by:
isSlotEnabledin interfaceappeng.menu.slot.IOptionalSlotHost- Overrides:
isSlotEnabledin classappeng.menu.implementations.UpgradeableMenu<PortableCellWorkbenchMenuHost>
-
isPartitionSlotEnabled
public boolean isPartitionSlotEnabled(int idx) - Specified by:
isPartitionSlotEnabledin interfaceappeng.menu.slot.IPartitionSlotHost
-
onServerDataSync
public void onServerDataSync(it.unimi.dsi.fastutil.shorts.ShortSet updatedFields) - Overrides:
onServerDataSyncin classappeng.menu.AEBaseMenu
-
clear
public void clear() -
partition
public void partition() -
getCopyMode
public appeng.api.config.CopyMode getCopyMode()
-