net.minecraft.world.inventory

public abstract class AbstractContainerMenu

cwr
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.class_1703

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
m
LOGGER
field_36534
public static final int
a
SLOT_CLICKED_OUTSIDE
field_30730
public static final int
b
QUICKCRAFT_TYPE_CHARITABLE
field_30731
public static final int
c
QUICKCRAFT_TYPE_GREEDY
field_30732
public static final int
d
QUICKCRAFT_TYPE_CLONE
field_30733
public static final int
e
QUICKCRAFT_HEADER_START
field_30734
public static final int
f
QUICKCRAFT_HEADER_CONTINUE
field_30735
public static final int
g
QUICKCRAFT_HEADER_END
field_30736
public static final int
h
CARRIED_SLOT_SIZE
field_30737
public static final int
i
SLOTS_PER_ROW
field_52557
public static final int
j
SLOT_SIZE
field_52558
private final NonNullList<ItemStack>
n
lastSlots
field_7764
public final NonNullList<Slot>
k
slots
field_7761
private final List<DataSlot>
o
dataSlots
field_17285
private ItemStack
p
carried
field_29205
private final NonNullList<RemoteSlot>
q
remoteSlots
field_29206
private final it.unimi.dsi.fastutil.ints.IntList
r
remoteDataSlots
field_29559
private RemoteSlot
s
remoteCarried
field_29207
private int
t
stateId
field_34024
private final MenuType<?>
u
menuType
field_17493
public final int
l
containerId
field_7763
private int
v
quickcraftType
field_7762
private int
w
quickcraftStatus
field_7759
private final Set<Slot>
x
quickcraftSlots
field_7757
private final List<ContainerListener>
y
containerListeners
field_7765
private ContainerSynchronizer
z
synchronizer
field_29208
private boolean
A
suppressRemoteUpdates
field_29209

Constructor summary

ModifierConstructor
protected (MenuType<?> arg0, int arg1)

Method summary

Modifier and TypeMethod
protected void
a(bvi arg0, int arg1, int arg2)
addInventoryHotbarSlots(Container arg0, int arg1, int arg2)
method_61622(class_1263 arg0, int arg1, int arg2)
protected void
b(bvi arg0, int arg1, int arg2)
addInventoryExtendedSlots(Container arg0, int arg1, int arg2)
method_61623(class_1263 arg0, int arg1, int arg2)
protected void
c(bvi arg0, int arg1, int arg2)
addStandardInventorySlots(Container arg0, int arg1, int arg2)
method_61624(class_1263 arg0, int arg1, int arg2)
protected static boolean
a(cxe arg0, csy arg1, doe arg2)
stillValid(ContainerLevelAccess arg0, Player arg1, Block arg2)
method_17695(class_3914 arg0, class_1657 arg1, class_2248 arg2)
public MenuType<?>
a()
getType()
method_17358()
protected static void
a(bvi arg0, int arg1)
checkContainerSize(Container arg0, int arg1)
method_17359(class_1263 arg0, int arg1)
protected static void
a(cxd arg0, int arg1)
checkContainerDataCount(ContainerData arg0, int arg1)
method_17361(class_3913 arg0, int arg1)
public boolean
a(int arg0)
isValidSlotIndex(int arg0)
method_40442(int arg0)
protected Slot
a(cyp arg0)
addSlot(Slot arg0)
method_7621(class_1735 arg0)
protected DataSlot
a(cxl arg0)
addDataSlot(DataSlot arg0)
method_17362(class_3915 arg0)
protected void
a(cxd arg0)
addDataSlots(ContainerData arg0)
method_17360(class_3913 arg0)
public void
a(cxf arg0)
addSlotListener(ContainerListener arg0)
method_7596(class_1712 arg0)
public void
a(cxg arg0)
setSynchronizer(ContainerSynchronizer arg0)
method_34248(class_5916 arg0)
public void
b()
sendAllDataToRemote()
method_34252()
public void
b(cxf arg0)
removeSlotListener(ContainerListener arg0)
method_7603(class_1712 arg0)
public NonNullList<ItemStack>
c()
getItems()
method_7602()
public void
d()
broadcastChanges()
method_7623()
public void
e()
broadcastFullState()
method_37420()
private void
d(int arg0, int arg1)
updateDataSlotListeners(int arg0, int arg1)
method_37419(int arg0, int arg1)
private void
a(int arg0, dba arg1, Supplier<dba> arg2)
triggerSlotListeners(int arg0, ItemStack arg1, Supplier<ItemStack> arg2)
method_34246(int arg0, class_1799 arg1, Supplier<class_1799> arg2)
private void
b(int arg0, dba arg1, Supplier<dba> arg2)
synchronizeSlotToRemote(int arg0, ItemStack arg1, Supplier<ItemStack> arg2)
method_34253(int arg0, class_1799 arg1, Supplier<class_1799> arg2)
private void
e(int arg0, int arg1)
synchronizeDataSlotToRemote(int arg0, int arg1)
method_34715(int arg0, int arg1)
private void
l()
synchronizeCarriedToRemote()
method_34258()
public void
a(int arg0, dba arg1)
setRemoteSlot(int arg0, ItemStack arg1)
method_34245(int arg0, class_1799 arg1)
public void
a(int arg0, wf arg1)
setRemoteSlotUnsafe(int arg0, HashedStack arg1)
method_37449(int arg0, class_10938 arg1)
public void
a(wf arg0)
setRemoteCarried(HashedStack arg0)
method_34250(class_10938 arg0)
public boolean
a(csy arg0, int arg1)
clickMenuButton(Player arg0, int arg1)
method_7604(class_1657 arg0, int arg1)
public Slot
b(int arg0)
getSlot(int arg0)
method_7611(int arg0)
public abstract ItemStack
b(csy arg0, int arg1)
quickMoveStack(Player arg0, int arg1)
method_7601(class_1657 arg0, int arg1)
public void
a(int arg0, int arg1)
setSelectedBundleItemIndex(int arg0, int arg1)
method_61621(int arg0, int arg1)
public void
a(int arg0, int arg1, cxc arg2, csy arg3)
clicked(int arg0, int arg1, ClickType arg2, Player arg3)
method_7593(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
private void
b(int arg0, int arg1, cxc arg2, csy arg3)
doClick(int arg0, int arg1, ClickType arg2, Player arg3)
method_30010(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
private boolean
a(csy arg0, cxb arg1, cyp arg2, dba arg3, dba arg4)
tryItemClickBehaviourOverride(Player arg0, ClickAction arg1, Slot arg2, ItemStack arg3, ItemStack arg4)
method_45409(class_1657 arg0, class_5536 arg1, class_1735 arg2, class_1799 arg3, class_1799 arg4)
private SlotAccess
m()
createCarriedSlotAccess()
method_34259()
public boolean
a(dba arg0, cyp arg1)
canTakeItemForPickAll(ItemStack arg0, Slot arg1)
method_7613(class_1799 arg0, class_1735 arg1)
public void
a(csy arg0)
removed(Player arg0)
method_7595(class_1657 arg0)
private static void
a(csy arg0, dba arg1)
dropOrPlaceInInventory(Player arg0, ItemStack arg1)
method_64192(class_1657 arg0, class_1799 arg1)
protected void
a(csy arg0, bvi arg1)
clearContainer(Player arg0, Container arg1)
method_7607(class_1657 arg0, class_1263 arg1)
public void
a(bvi arg0)
slotsChanged(Container arg0)
method_7609(class_1263 arg0)
public void
a(int arg0, int arg1, dba arg2)
setItem(int arg0, int arg1, ItemStack arg2)
method_7619(int arg0, int arg1, class_1799 arg2)
public void
a(int arg0, List<dba> arg1, dba arg2)
initializeContents(int arg0, List<ItemStack> arg1, ItemStack arg2)
method_7610(int arg0, List<class_1799> arg1, class_1799 arg2)
public void
b(int arg0, int arg1)
setData(int arg0, int arg1)
method_7606(int arg0, int arg1)
public abstract boolean
b(csy arg0)
stillValid(Player arg0)
method_7597(class_1657 arg0)
protected boolean
a(dba arg0, int arg1, int arg2, boolean arg3)
moveItemStackTo(ItemStack arg0, int arg1, int arg2, boolean arg3)
method_7616(class_1799 arg0, int arg1, int arg2, boolean arg3)
public static int
c(int arg0)
getQuickcraftType(int arg0)
method_7620(int arg0)
public static int
d(int arg0)
getQuickcraftHeader(int arg0)
method_7594(int arg0)
public static int
c(int arg0, int arg1)
getQuickcraftMask(int arg0, int arg1)
method_7591(int arg0, int arg1)
public static boolean
a(int arg0, csy arg1)
isValidQuickcraftType(int arg0, Player arg1)
method_7600(int arg0, class_1657 arg1)
protected void
f()
resetQuickCraft()
method_7605()
public static boolean
a(cyp arg0, dba arg1, boolean arg2)
canItemQuickReplace(Slot arg0, ItemStack arg1, boolean arg2)
method_7592(class_1735 arg0, class_1799 arg1, boolean arg2)
public static int
a(Set<cyp> arg0, int arg1, dba arg2)
getQuickCraftPlaceCount(Set<Slot> arg0, int arg1, ItemStack arg2)
method_7617(Set<class_1735> arg0, int arg1, class_1799 arg2)
public boolean
b(cyp arg0)
canDragTo(Slot arg0)
method_7615(class_1735 arg0)
public static int
a(dze arg0)
getRedstoneSignalFromBlockEntity(BlockEntity arg0)
method_7608(class_2586 arg0)
public static int
b(bvi arg0)
getRedstoneSignalFromContainer(Container arg0)
method_7618(class_1263 arg0)
public void
a(dba arg0)
setCarried(ItemStack arg0)
method_34254(class_1799 arg0)
public ItemStack
g()
getCarried()
method_34255()
public void
h()
suppressRemoteUpdates()
method_34256()
public void
i()
resumeRemoteUpdates()
method_34257()
public void
a(cwr arg0)
transferState(AbstractContainerMenu arg0)
method_34247(class_1703 arg0)
public OptionalInt
b(bvi arg0, int arg1)
findSlot(Container arg0, int arg1)
method_37418(class_1263 arg0, int arg1)
public int
j()
getStateId()
method_37421()
public int
k()
incrementStateId()
method_37422()