Package design.aeonic.nifty.api.machine
Class MachineMenu<T extends MachineMenu<T>>
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
design.aeonic.nifty.api.machine.MachineMenu<T>
public class MachineMenu<T extends MachineMenu<T>>
extends net.minecraft.world.inventory.AbstractContainerMenu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected final net.minecraft.world.entity.player.Inventory
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
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MachineMenu
(net.minecraft.world.inventory.MenuType<T> type, int containerCount, int syncId, net.minecraft.world.entity.player.Inventory playerInventory) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Not actually called automatically; just a convenience method.net.minecraft.world.item.ItemStack
quickMoveStack
(net.minecraft.world.entity.player.Player player, int index) boolean
stillValid
(net.minecraft.world.entity.player.Player player) Methods 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, getQuickCraftSlotCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removed, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotNoCopy, setSynchronizer, slotsChanged, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
containerCount
protected int containerCount -
playerInventory
protected final net.minecraft.world.entity.player.Inventory playerInventory
-
-
Constructor Details
-
MachineMenu
protected MachineMenu(net.minecraft.world.inventory.MenuType<T> type, int containerCount, int syncId, net.minecraft.world.entity.player.Inventory playerInventory)
-
-
Method Details
-
addPlayerSlots
protected void addPlayerSlots()Not actually called automatically; just a convenience method. -
quickMoveStack
public net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player player, int index) - Specified by:
quickMoveStack
in classnet.minecraft.world.inventory.AbstractContainerMenu
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player player) - Specified by:
stillValid
in classnet.minecraft.world.inventory.AbstractContainerMenu
-