net.minecraft.world.inventory

public abstract class AbstractContainerMenu

cuv
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.class_1703
net.minecraft.unmapped.C_mkrkudpa
net.minecraft.screen.ScreenHandler
net.minecraft.screen.ScreenHandler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
m
LOGGER
field_36534
f_wmdvjomu
LOGGER
LOGGER
public static final int
a
SLOT_CLICKED_OUTSIDE
field_30730
f_dzpzsehr
EMPTY_SPACE_SLOT_INDEX
EMPTY_SPACE_SLOT_INDEX
public static final int
b
QUICKCRAFT_TYPE_CHARITABLE
field_30731
f_zluvtkbo
field_30731
public static final int
c
QUICKCRAFT_TYPE_GREEDY
field_30732
f_mpkxtviw
field_30732
public static final int
d
QUICKCRAFT_TYPE_CLONE
field_30733
f_vepiarfr
field_30733
public static final int
e
QUICKCRAFT_HEADER_START
field_30734
f_isbvaloe
field_30734
public static final int
f
QUICKCRAFT_HEADER_CONTINUE
field_30735
f_ttexomut
field_30735
public static final int
g
QUICKCRAFT_HEADER_END
field_30736
f_qtsdwhzg
field_30736
public static final int
h
CARRIED_SLOT_SIZE
field_30737
f_tmudhqmb
field_30737
public static final int
i
SLOTS_PER_ROW
field_52557
f_fipvhrjm
field_52557
public static final int
j
SLOT_SIZE
field_52558
f_ubcpckky
field_52558
private final NonNullList<ItemStack>
n
lastSlots
field_7764
f_vhrlzmvv
trackedStacks
trackedStacks
public final NonNullList<Slot>
k
slots
field_7761
f_hxgogfad
slots
slots
private final List<DataSlot>
o
dataSlots
field_17285
f_ohsebxnx
properties
properties
private ItemStack
p
carried
field_29205
f_ncygejdp
cursorStack
cursorStack
private final NonNullList<ItemStack>
q
remoteSlots
field_29206
f_deikmtob
previousTrackedStacks
previousTrackedStacks
private final it.unimi.dsi.fastutil.ints.IntList
r
remoteDataSlots
field_29559
f_zfnahkkj
trackedPropertyValues
trackedPropertyValues
private ItemStack
s
remoteCarried
field_29207
f_qudznxqx
previousCursorStack
previousCursorStack
private int
t
stateId
field_34024
f_ljmbkbhb
revision
revision
private final MenuType<?>
u
menuType
field_17493
f_evbfmbxv
type
type
public final int
l
containerId
field_7763
f_sqbckkwj
syncId
syncId
private int
v
quickcraftType
field_7762
f_utnpqaht
quickCraftButton
quickCraftButton
private int
w
quickcraftStatus
field_7759
f_vfmcowfs
quickCraftStage
quickCraftStage
private final Set<Slot>
x
quickcraftSlots
field_7757
f_nowhfpaa
quickCraftSlots
quickCraftSlots
private final List<ContainerListener>
y
containerListeners
field_7765
f_fsfvuoam
listeners
listeners
private ContainerSynchronizer
z
synchronizer
field_29208
f_filigdkx
syncHandler
syncHandler
private boolean
A
suppressRemoteUpdates
field_29209
f_glybminc
disableSync
disableSync

Constructor summary

ModifierConstructor
protected (MenuType<?> type, int syncId)

Method summary

Modifier and TypeMethod
protected void
a(btw arg0, int arg1, int arg2)
addInventoryHotbarSlots(Container arg0, int arg1, int arg2)
method_61622(class_1263 arg0, int arg1, int arg2)
m_dmdsprmk(C_pjtstjoq arg0, int arg1, int arg2)
addPlayerHotbarSlots(Inventory playerInventory, int left, int y)
protected void
b(btw arg0, int arg1, int arg2)
addInventoryExtendedSlots(Container arg0, int arg1, int arg2)
method_61623(class_1263 arg0, int arg1, int arg2)
m_vovcbtaa(C_pjtstjoq arg0, int arg1, int arg2)
addPlayerInventorySlots(Inventory playerInventory, int left, int top)
protected void
c(btw arg0, int arg1, int arg2)
addStandardInventorySlots(Container arg0, int arg1, int arg2)
method_61624(class_1263 arg0, int arg1, int arg2)
m_feyqfksv(C_pjtstjoq arg0, int arg1, int arg2)
addPlayerSlots(Inventory playerInventory, int left, int top)
protected static boolean
a(cvi arg0, crc arg1, dmf arg2)
stillValid(ContainerLevelAccess arg0, Player arg1, Block arg2)
method_17695(class_3914 arg0, class_1657 arg1, class_2248 arg2)
m_twttiitc(C_gsmfcjha arg0, C_jzrpycqo arg1, C_mmxmpdoq arg2)
canUse(ScreenHandlerContext context, PlayerEntity player, Block block)
canUse(ScreenHandlerContext context, PlayerEntity player, Block block)
public MenuType<?>
a()
getType()
method_17358()
m_gdlxijre()
getType()
getType()
protected static void
a(btw arg0, int arg1)
checkContainerSize(Container arg0, int arg1)
method_17359(class_1263 arg0, int arg1)
m_wptmujfs(C_pjtstjoq arg0, int arg1)
checkSize(Inventory inventory, int expectedSize)
checkSize(Inventory inventory, int expectedSize)
protected static void
a(cvh arg0, int arg1)
checkContainerDataCount(ContainerData arg0, int arg1)
method_17361(class_3913 arg0, int arg1)
m_rcfnfrjy(C_fwwsyhuv arg0, int arg1)
checkDataCount(PropertyDelegate data, int expectedCount)
checkDataCount(PropertyDelegate data, int expectedCount)
public boolean
a(int arg0)
isValidSlotIndex(int arg0)
method_40442(int arg0)
m_gicqrqdm(int arg0)
isValid(int slot)
isValidSlotIndex(int slot)
protected Slot
a(cws arg0)
addSlot(Slot arg0)
method_7621(class_1735 arg0)
m_nnckitdl(C_nhvqfffd arg0)
addSlot(Slot slot)
addSlot(Slot slot)
protected DataSlot
a(cvp arg0)
addDataSlot(DataSlot arg0)
method_17362(class_3915 arg0)
m_yduzhebn(C_xzbkunds arg0)
addProperty(Property property)
addProperty(Property property)
protected void
a(cvh arg0)
addDataSlots(ContainerData arg0)
method_17360(class_3913 arg0)
m_tajudxxz(C_fwwsyhuv arg0)
addProperties(PropertyDelegate propertyDelegate)
addProperties(PropertyDelegate propertyDelegate)
public void
a(cvj arg0)
addSlotListener(ContainerListener arg0)
method_7596(class_1712 arg0)
m_lwqctrjs(C_juruncbf arg0)
addListener(ScreenHandlerListener listener)
addListener(ScreenHandlerListener listener)
public void
a(cvk arg0)
setSynchronizer(ContainerSynchronizer arg0)
method_34248(class_5916 arg0)
m_izwotjcw(C_ccogdvwm arg0)
updateSyncHandler(ScreenHandlerSyncHandler handler)
updateSyncHandler(ScreenHandlerSyncHandler handler)
public void
b()
sendAllDataToRemote()
method_34252()
m_mzacudbm()
syncState()
syncState()
public void
b(cvj arg0)
removeSlotListener(ContainerListener arg0)
method_7603(class_1712 arg0)
m_jtxzzylc(C_juruncbf arg0)
removeListener(ScreenHandlerListener listener)
removeListener(ScreenHandlerListener listener)
public NonNullList<ItemStack>
c()
getItems()
method_7602()
m_eaptcgiv()
getStacks()
getStacks()
public void
d()
broadcastChanges()
method_7623()
m_riyzljzo()
sendContentUpdates()
sendContentUpdates()
public void
e()
broadcastFullState()
method_37420()
m_elojqpdj()
updateToClient()
updateToClient()
private void
d(int arg0, int arg1)
updateDataSlotListeners(int arg0, int arg1)
method_37419(int arg0, int arg1)
m_xbcsosjt(int arg0, int arg1)
notifyPropertyUpdate(int index, int value)
notifyPropertyUpdate(int index, int value)
private void
a(int arg0, czd arg1, Supplier<czd> arg2)
triggerSlotListeners(int arg0, ItemStack arg1, Supplier<ItemStack> arg2)
method_34246(int arg0, class_1799 arg1, Supplier<class_1799> arg2)
m_mjpdgvrl(int arg0, C_sddaxwyk arg1, Supplier<C_sddaxwyk> arg2)
updateTrackedSlot(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
updateTrackedSlot(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
private void
b(int arg0, czd arg1, Supplier<czd> arg2)
synchronizeSlotToRemote(int arg0, ItemStack arg1, Supplier<ItemStack> arg2)
method_34253(int arg0, class_1799 arg1, Supplier<class_1799> arg2)
m_vbkxaaxc(int arg0, C_sddaxwyk arg1, Supplier<C_sddaxwyk> arg2)
checkSlotUpdates(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
checkSlotUpdates(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
private void
e(int arg0, int arg1)
synchronizeDataSlotToRemote(int arg0, int arg1)
method_34715(int arg0, int arg1)
m_xucrqdwn(int arg0, int arg1)
checkPropertyUpdates(int id, int value)
checkPropertyUpdates(int id, int value)
private void
l()
synchronizeCarriedToRemote()
method_34258()
m_ijbtjwai()
checkCursorStackUpdates()
checkCursorStackUpdates()
public void
a(int arg0, czd arg1)
setRemoteSlot(int arg0, ItemStack arg1)
method_34245(int arg0, class_1799 arg1)
m_rhgvjirq(int arg0, C_sddaxwyk arg1)
setPreviousTrackedSlot(int slot, ItemStack stack)
setPreviousTrackedSlot(int slot, ItemStack stack)
public void
b(int arg0, czd arg1)
setRemoteSlotNoCopy(int arg0, ItemStack arg1)
method_37449(int arg0, class_1799 arg1)
m_fyvkvqaw(int arg0, C_sddaxwyk arg1)
setPreviousTrackedSlotMutable(int slot, ItemStack stack)
setPreviousTrackedSlotMutable(int slot, ItemStack stack)
public void
a(czd arg0)
setRemoteCarried(ItemStack arg0)
method_34250(class_1799 arg0)
m_spcnmyyt(C_sddaxwyk arg0)
setPreviousCursorStack(ItemStack stack)
setPreviousCursorStack(ItemStack stack)
public boolean
a(crc arg0, int arg1)
clickMenuButton(Player arg0, int arg1)
method_7604(class_1657 arg0, int arg1)
m_ydpykrle(C_jzrpycqo arg0, int arg1)
onButtonClick(PlayerEntity player, int id)
onButtonClick(PlayerEntity player, int id)
public Slot
b(int arg0)
getSlot(int arg0)
method_7611(int arg0)
m_ekmjdrko(int arg0)
getSlot(int index)
getSlot(int index)
public abstract ItemStack
b(crc arg0, int arg1)
quickMoveStack(Player arg0, int arg1)
method_7601(class_1657 arg0, int arg1)
m_oujzgmbb(C_jzrpycqo arg0, int arg1)
quickMove(PlayerEntity player, int slot)
quickTransfer(PlayerEntity player, int arg1)
public void
a(int arg0, int arg1)
setSelectedBundleItemIndex(int arg0, int arg1)
method_61621(int arg0, int arg1)
m_vwmsucjm(int arg0, int arg1)
selectBundleStack(int slot, int selectedStack)
m_vwmsucjm(int index, int arg1)
public void
a(int arg0, int arg1, cvg arg2, crc arg3)
clicked(int arg0, int arg1, ClickType arg2, Player arg3)
method_7593(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
m_gdprhdol(int arg0, int arg1, C_viureuve arg2, C_jzrpycqo arg3)
onSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player)
onSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player)
private void
b(int arg0, int arg1, cvg arg2, crc arg3)
doClick(int arg0, int arg1, ClickType arg2, Player arg3)
method_30010(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
m_nqfgpzfl(int arg0, int arg1, C_viureuve arg2, C_jzrpycqo arg3)
internalOnSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player)
internalOnSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player)
private boolean
a(crc arg0, cvf arg1, cws arg2, czd arg3, czd 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)
m_qjjszeul(C_jzrpycqo arg0, C_qcuteihm arg1, C_nhvqfffd arg2, C_sddaxwyk arg3, C_sddaxwyk arg4)
handleSlotClick(PlayerEntity player, ClickType clickType, Slot slot, ItemStack stack, ItemStack cursorStack)
tryItemClickBehaviorOverride(PlayerEntity player, ClickType clickType, Slot slot, ItemStack slotStack, ItemStack cursorStack)
private SlotAccess
m()
createCarriedSlotAccess()
method_34259()
m_njgcxjgd()
getCursorStackReference()
getCursorStackReference()
public boolean
a(czd arg0, cws arg1)
canTakeItemForPickAll(ItemStack arg0, Slot arg1)
method_7613(class_1799 arg0, class_1735 arg1)
m_pmldxlql(C_sddaxwyk arg0, C_nhvqfffd arg1)
canInsertIntoSlot(ItemStack stack, Slot slot)
canInsertIntoSlot(ItemStack stack, Slot slot)
public void
a(crc arg0)
removed(Player arg0)
method_7595(class_1657 arg0)
m_bftcwuek(C_jzrpycqo arg0)
onClosed(PlayerEntity player)
close(PlayerEntity player)
private static void
a(crc arg0, czd arg1)
dropOrPlaceInInventory(Player arg0, ItemStack arg1)
method_64192(class_1657 arg0, class_1799 arg1)
m_nqjqzist(C_jzrpycqo arg0, C_sddaxwyk arg1)
offerOrDropStack(PlayerEntity player, ItemStack stack)
m_nqjqzist(PlayerEntity player, ItemStack stack)
protected void
a(crc arg0, btw arg1)
clearContainer(Player arg0, Container arg1)
method_7607(class_1657 arg0, class_1263 arg1)
m_jmxluqeu(C_jzrpycqo arg0, C_pjtstjoq arg1)
dropInventory(PlayerEntity player, Inventory inventory)
dropInventory(PlayerEntity player, Inventory inventory)
public void
a(btw arg0)
slotsChanged(Container arg0)
method_7609(class_1263 arg0)
m_heazfhiy(C_pjtstjoq arg0)
onContentChanged(Inventory inventory)
onContentChanged(Inventory inventory)
public void
a(int arg0, int arg1, czd arg2)
setItem(int arg0, int arg1, ItemStack arg2)
method_7619(int arg0, int arg1, class_1799 arg2)
m_egbeyyjm(int arg0, int arg1, C_sddaxwyk arg2)
setStackInSlot(int slot, int revision, ItemStack stack)
setStackInSlot(int slot, int revision, ItemStack stack)
public void
a(int arg0, List<czd> arg1, czd arg2)
initializeContents(int arg0, List<ItemStack> arg1, ItemStack arg2)
method_7610(int arg0, List<class_1799> arg1, class_1799 arg2)
m_bvjwezob(int arg0, List<C_sddaxwyk> arg1, C_sddaxwyk arg2)
updateSlotStacks(int revision, List<ItemStack> stacks, ItemStack cursorStack)
updateSlotStacks(int revision, List<ItemStack> stacks, ItemStack cursorStack)
public void
b(int arg0, int arg1)
setData(int arg0, int arg1)
method_7606(int arg0, int arg1)
m_ltaaytca(int arg0, int arg1)
setProperty(int id, int value)
setProperty(int id, int value)
public abstract boolean
b(crc arg0)
stillValid(Player arg0)
method_7597(class_1657 arg0)
m_zipsjvkj(C_jzrpycqo arg0)
canUse(PlayerEntity player)
canUse(PlayerEntity player)
protected boolean
a(czd 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)
m_jpjdgbxy(C_sddaxwyk arg0, int arg1, int arg2, boolean arg3)
insertItem(ItemStack stack, int startIndex, int endIndex, boolean fromLast)
insertItem(ItemStack stack, int startIndex, int endIndex, boolean fromLast)
public static int
c(int arg0)
getQuickcraftType(int arg0)
method_7620(int arg0)
m_btbrgjnj(int arg0)
unpackQuickCraftButton(int quickCraftData)
unpackQuickCraftButton(int quickCraftData)
public static int
d(int arg0)
getQuickcraftHeader(int arg0)
method_7594(int arg0)
m_dwapvpiw(int arg0)
unpackQuickCraftStage(int quickCraftData)
unpackQuickCraftStage(int quickCraftData)
public static int
c(int arg0, int arg1)
getQuickcraftMask(int arg0, int arg1)
method_7591(int arg0, int arg1)
m_xpjlxrsf(int arg0, int arg1)
packQuickCraftData(int quickCraftStage, int buttonId)
packQuickCraftData(int quickCraftStage, int buttonId)
public static boolean
a(int arg0, crc arg1)
isValidQuickcraftType(int arg0, Player arg1)
method_7600(int arg0, class_1657 arg1)
m_rounjcuy(int arg0, C_jzrpycqo arg1)
shouldQuickCraftContinue(int stage, PlayerEntity player)
shouldQuickCraftContinue(int stage, PlayerEntity player)
protected void
f()
resetQuickCraft()
method_7605()
m_fqbvotew()
endQuickCraft()
endQuickCraft()
public static boolean
a(cws arg0, czd arg1, boolean arg2)
canItemQuickReplace(Slot arg0, ItemStack arg1, boolean arg2)
method_7592(class_1735 arg0, class_1799 arg1, boolean arg2)
m_lexkqjew(C_nhvqfffd arg0, C_sddaxwyk arg1, boolean arg2)
canInsertItemIntoSlot(Slot slot, ItemStack stack, boolean allowOverflow)
canInsertItemIntoSlot(Slot slot, ItemStack stack, boolean allowOverflow)
public static int
a(Set<cws> arg0, int arg1, czd arg2)
getQuickCraftPlaceCount(Set<Slot> arg0, int arg1, ItemStack arg2)
method_7617(Set<class_1735> arg0, int arg1, class_1799 arg2)
m_xsvwbxsr(Set<C_nhvqfffd> arg0, int arg1, C_sddaxwyk arg2)
calculateStackSize(Set<Slot> slots, int mode, ItemStack stack)
calculateStackSize(Set<Slot> slots, int mode, ItemStack stack)
public boolean
b(cws arg0)
canDragTo(Slot arg0)
method_7615(class_1735 arg0)
m_qrcwwplz(C_nhvqfffd arg0)
canInsertIntoSlot(Slot slot)
canInsertIntoSlot(Slot slot)
public static int
a(dxf arg0)
getRedstoneSignalFromBlockEntity(BlockEntity arg0)
method_7608(class_2586 arg0)
m_gidgxsfu(C_kvegafmh arg0)
calculateComparatorOutput(BlockEntity entity)
calculateComparatorOutput(BlockEntity entity)
public static int
b(btw arg0)
getRedstoneSignalFromContainer(Container arg0)
method_7618(class_1263 arg0)
m_itytzndi(C_pjtstjoq arg0)
calculateComparatorOutput(Inventory inventory)
calculateComparatorOutput(Inventory inventory)
public void
b(czd arg0)
setCarried(ItemStack arg0)
method_34254(class_1799 arg0)
m_gbbwvfyb(C_sddaxwyk arg0)
setCursorStack(ItemStack stack)
setCursorStack(ItemStack stack)
public ItemStack
g()
getCarried()
method_34255()
m_tpzpzthr()
getCursorStack()
getCursorStack()
public void
h()
suppressRemoteUpdates()
method_34256()
m_nkkdvjuz()
disableSyncing()
disableSyncing()
public void
i()
resumeRemoteUpdates()
method_34257()
m_gkxduzuz()
enableSyncing()
enableSyncing()
public void
a(cuv arg0)
transferState(AbstractContainerMenu arg0)
method_34247(class_1703 arg0)
m_owkqkrmv(C_mkrkudpa arg0)
copySharedSlots(ScreenHandler handler)
copySharedSlots(ScreenHandler handler)
public OptionalInt
b(btw arg0, int arg1)
findSlot(Container arg0, int arg1)
method_37418(class_1263 arg0, int arg1)
m_cayvsjhi(C_pjtstjoq arg0, int arg1)
getSlotIndex(Inventory inventory, int index)
getSlotIndex(Inventory inventory, int index)
public int
j()
getStateId()
method_37421()
m_npcuwiop()
getRevision()
getRevision()
public int
k()
incrementStateId()
method_37422()
m_utvkxflr()
nextRevision()
nextRevision()