Class StockKeeperCategoryMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
com.simibubi.create.foundation.gui.menu.MenuBase<StockTickerBlockEntity>
com.simibubi.create.content.logistics.stockTicker.StockKeeperCategoryMenu
-
Field Summary
FieldsModifier and TypeFieldDescriptionnet.neoforged.neoforge.items.ItemStackHandlerbooleanFields inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
contentHolder, player, playerInventoryFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionStockKeeperCategoryMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, StockTickerBlockEntity contentHolder) StockKeeperCategoryMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSlots()static net.minecraft.world.inventory.AbstractContainerMenucreate(int pContainerId, net.minecraft.world.entity.player.Inventory pPlayerInventory, StockTickerBlockEntity stockTickerBlockEntity) protected StockTickerBlockEntitycreateOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) protected net.minecraft.world.inventory.SlotcreatePlayerSlot(net.minecraft.world.entity.player.Inventory inventory, int index, int x, int y) protected voidinitAndReadInventory(StockTickerBlockEntity contentHolder) net.minecraft.world.item.ItemStackquickMoveStack(net.minecraft.world.entity.player.Player pPlayer, int index) protected voidsaveData(StockTickerBlockEntity contentHolder) booleanstillValid(net.minecraft.world.entity.player.Player player) Methods inherited from class com.simibubi.create.foundation.gui.menu.MenuBase
addPlayerSlots, init, removedMethods inherited from class net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addSlot, addSlotListener, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
slotsActive
public boolean slotsActive -
proxyInventory
public net.neoforged.neoforge.items.ItemStackHandler proxyInventory
-
-
Constructor Details
-
StockKeeperCategoryMenu
public StockKeeperCategoryMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.network.RegistryFriendlyByteBuf extraData) -
StockKeeperCategoryMenu
public StockKeeperCategoryMenu(net.minecraft.world.inventory.MenuType<?> type, int id, net.minecraft.world.entity.player.Inventory inv, StockTickerBlockEntity contentHolder)
-
-
Method Details
-
create
public static net.minecraft.world.inventory.AbstractContainerMenu create(int pContainerId, net.minecraft.world.entity.player.Inventory pPlayerInventory, StockTickerBlockEntity stockTickerBlockEntity) -
initAndReadInventory
- Specified by:
initAndReadInventoryin classMenuBase<StockTickerBlockEntity>
-
createOnClient
protected StockTickerBlockEntity createOnClient(net.minecraft.network.RegistryFriendlyByteBuf extraData) - Specified by:
createOnClientin classMenuBase<StockTickerBlockEntity>
-
addSlots
protected void addSlots()- Specified by:
addSlotsin classMenuBase<StockTickerBlockEntity>
-
createPlayerSlot
protected net.minecraft.world.inventory.Slot createPlayerSlot(net.minecraft.world.entity.player.Inventory inventory, int index, int x, int y) - Overrides:
createPlayerSlotin classMenuBase<StockTickerBlockEntity>
-
saveData
- Specified by:
saveDatain classMenuBase<StockTickerBlockEntity>
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Overrides:
stillValidin classMenuBase<StockTickerBlockEntity>
-
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player pPlayer, int index) - Specified by:
quickMoveStackin classnet.minecraft.world.inventory.AbstractContainerMenu
-