net.minecraft.screen

public abstract class ScreenHandler

bhz
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.class_1703
net.minecraft.screen.ScreenHandler
net.minecraft.unmapped.C_mkrkudpa
net.minecraft.inventory.container.Container
net.minecraft.inventory.container.Container

Field summary

Modifier and TypeField
private final DefaultedList<ItemStack>
c
lastSlots
field_7764
trackedStacks
f_vhrlzmvv
field_75153_a
inventoryItemStacks
public final List<Slot>
a
slots
field_7761
slots
f_hxgogfad
field_75151_b
inventorySlots
private final List<Property>
d
dataSlots
field_17285
properties
f_ohsebxnx
field_216964_d
trackedIntReferences
private final ScreenHandlerType<?>
e
menuType
field_17493
type
f_evbfmbxv
field_216965_e
containerType
public final int
b
containerId
field_7763
syncId
f_sqbckkwj
field_75152_c
windowId
private int
g
quickcraftType
field_7762
quickCraftStage
f_utnpqaht
field_94535_f
dragMode
private int
h
quickcraftStatus
field_7759
quickCraftButton
f_vfmcowfs
field_94536_g
dragEvent
private final Set<Slot>
i
quickcraftSlots
field_7757
quickCraftSlots
f_nowhfpaa
field_94537_h
dragSlots
private final List<ScreenHandlerListener>
j
containerListeners
field_7765
listeners
f_fsfvuoam
field_75149_d
listeners
private final Set<PlayerEntity>
k
unSynchedPlayers
field_7760
restrictedPlayers
f_lsapbqql
field_75148_f
playerList
private short
f
changeUid
field_7758
actionId
f_slzyqcjg
field_75150_e
transactionID

Constructor summary

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

Method summary

Modifier and TypeMethod
protected static boolean
a(bij arg0, bft arg1, bul arg2)
stillValid(ContainerLevelAccess arg0, Player arg1, Block arg2)
method_17695(class_3914 arg0, class_1657 arg1, class_2248 arg2)
canUse(ScreenHandlerContext context, PlayerEntity player, Block block)
m_twttiitc(C_gsmfcjha arg0, C_jzrpycqo arg1, C_mmxmpdoq arg2)
func_216963_a(IWorldPosCallable arg0, PlayerEntity arg1, Block arg2)
isWithinUsableDistance(IWorldPosCallable worldPos, PlayerEntity playerIn, Block targetBlock)
public ScreenHandlerType<?>
a()
getType()
method_17358()
getType()
m_gdlxijre()
func_216957_a()
getType()
protected static void
a(aok arg0, int arg1)
checkContainerSize(Container arg0, int arg1)
method_17359(class_1263 arg0, int arg1)
checkSize(Inventory inventory, int expectedSize)
m_wptmujfs(C_pjtstjoq arg0, int arg1)
func_216962_a(IInventory arg0, int arg1)
assertInventorySize(IInventory inventoryIn, int minSize)
protected static void
a(bii arg0, int arg1)
checkContainerDataCount(ContainerData arg0, int arg1)
method_17361(class_3913 arg0, int arg1)
checkDataCount(PropertyDelegate data, int expectedCount)
m_rcfnfrjy(C_fwwsyhuv arg0, int arg1)
func_216959_a(IIntArray arg0, int arg1)
assertIntArraySize(IIntArray intArrayIn, int minSize)
protected Slot
a(bjo arg0)
addSlot(Slot arg0)
method_7621(class_1735 arg0)
addSlot(Slot slot)
m_nnckitdl(C_nhvqfffd arg0)
func_75146_a(Slot arg0)
addSlot(Slot slotIn)
protected Property
a(bin arg0)
addDataSlot(DataSlot arg0)
method_17362(class_3915 arg0)
addProperty(Property arg0)
m_yduzhebn(C_xzbkunds arg0)
func_216958_a(IntReferenceHolder arg0)
trackInt(IntReferenceHolder intIn)
protected void
a(bii arg0)
addDataSlots(ContainerData arg0)
method_17360(class_3913 arg0)
addProperties(PropertyDelegate arg0)
m_tajudxxz(C_fwwsyhuv arg0)
func_216961_a(IIntArray arg0)
trackIntArray(IIntArray arrayIn)
public void
a(bik arg0)
addSlotListener(ContainerListener arg0)
method_7596(class_1712 arg0)
addListener(ScreenHandlerListener listener)
m_lwqctrjs(C_juruncbf arg0)
func_75132_a(IContainerListener arg0)
addListener(IContainerListener listener)
public DefaultedList<ItemStack>
b()
getItems()
method_7602()
getStacks()
m_eaptcgiv()
func_75138_a()
getInventory()
public void
c()
broadcastChanges()
method_7623()
sendContentUpdates()
m_riyzljzo()
func_75142_b()
detectAndSendChanges()
public boolean
a(bft arg0, int arg1)
clickMenuButton(Player arg0, int arg1)
method_7604(class_1657 arg0, int arg1)
onButtonClick(PlayerEntity player, int id)
m_ydpykrle(C_jzrpycqo arg0, int arg1)
func_75140_a(PlayerEntity arg0, int arg1)
enchantItem(PlayerEntity playerIn, int id)
public Slot
a(int arg0)
getSlot(int arg0)
method_7611(int arg0)
getSlot(int index)
m_ekmjdrko(int arg0)
func_75139_a(int arg0)
getSlot(int slotId)
public ItemStack
b(bft arg0, int arg1)
quickMoveStack(Player arg0, int arg1)
method_7601(class_1657 arg0, int arg1)
transferSlot(PlayerEntity player, int index)
m_oujzgmbb(C_jzrpycqo arg0, int arg1)
func_82846_b(PlayerEntity arg0, int arg1)
transferStackInSlot(PlayerEntity playerIn, int index)
public ItemStack
a(int arg0, int arg1, bih arg2, bft arg3)
clicked(int arg0, int arg1, ClickType arg2, Player arg3)
method_7593(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
onSlotClick(int arg0, int arg1, SlotActionType actionType, PlayerEntity arg3)
m_gdprhdol(int arg0, int arg1, C_viureuve arg2, C_jzrpycqo arg3)
func_184996_a(int arg0, int arg1, ClickType arg2, PlayerEntity arg3)
slotClick(int slotId, int dragType, ClickType clickTypeIn, PlayerEntity player)
private ItemStack
b(int arg0, int arg1, bih arg2, bft arg3)
doClick(int arg0, int arg1, ClickType arg2, Player arg3)
method_30010(int arg0, int arg1, class_1713 arg2, class_1657 arg3)
method_30010(int arg0, int arg1, SlotActionType arg2, PlayerEntity arg3)
m_nqfgpzfl(int arg0, int arg1, C_viureuve arg2, C_jzrpycqo arg3)
func_241440_b_(int arg0, int arg1, ClickType arg2, PlayerEntity arg3)
func_241440_b_(int arg0, int arg1, ClickType arg2, PlayerEntity arg3)
public static boolean
a(bly arg0, bly arg1)
consideredTheSameItem(ItemStack arg0, ItemStack arg1)
method_7612(class_1799 arg0, class_1799 arg1)
canStacksCombine(ItemStack first, ItemStack second)
m_yodmqkgi(C_sddaxwyk arg0, C_sddaxwyk arg1)
func_195929_a(ItemStack arg0, ItemStack arg1)
areItemsAndTagsEqual(ItemStack stack1, ItemStack stack2)
public boolean
a(bly arg0, bjo arg1)
canTakeItemForPickAll(ItemStack arg0, Slot arg1)
method_7613(class_1799 arg0, class_1735 arg1)
canInsertIntoSlot(ItemStack stack, Slot slot)
m_pmldxlql(C_sddaxwyk arg0, C_nhvqfffd arg1)
func_94530_a(ItemStack arg0, Slot arg1)
canMergeSlot(ItemStack stack, Slot slotIn)
public void
b(bft arg0)
removed(Player arg0)
method_7595(class_1657 arg0)
close(PlayerEntity player)
m_bftcwuek(C_jzrpycqo arg0)
func_75134_a(PlayerEntity arg0)
onContainerClosed(PlayerEntity playerIn)
protected void
a(bft arg0, bru arg1, aok arg2)
clearContainer(Player arg0, Level arg1, Container arg2)
method_7607(class_1657 arg0, class_1937 arg1, class_1263 arg2)
dropInventory(PlayerEntity player, World world, Inventory inventory)
m_jmxluqeu(C_jzrpycqo arg0, C_cdctfzbn arg1, C_pjtstjoq arg2)
func_193327_a(PlayerEntity arg0, World arg1, IInventory arg2)
clearContainer(PlayerEntity playerIn, World worldIn, IInventory inventoryIn)
public void
a(aok arg0)
slotsChanged(Container arg0)
method_7609(class_1263 arg0)
onContentChanged(Inventory inventory)
m_heazfhiy(C_pjtstjoq arg0)
func_75130_a(IInventory arg0)
onCraftMatrixChanged(IInventory inventoryIn)
public void
a(int arg0, bly arg1)
setItem(int arg0, ItemStack arg1)
method_7619(int arg0, class_1799 arg1)
setStackInSlot(int slot, ItemStack stack)
m_egbeyyjm(int arg0, C_sddaxwyk arg1)
func_75141_a(int arg0, ItemStack arg1)
putStackInSlot(int slotID, ItemStack stack)
public void
a(int arg0, int arg1)
setData(int arg0, int arg1)
method_7606(int arg0, int arg1)
setProperty(int id, int value)
m_ltaaytca(int arg0, int arg1)
func_75137_b(int arg0, int arg1)
updateProgressBar(int id, int data)
public boolean
c(bft arg0)
isSynched(Player arg0)
method_7622(class_1657 arg0)
isNotRestricted(PlayerEntity player)
m_ionlxeue(C_jzrpycqo arg0)
func_75129_b(PlayerEntity arg0)
getCanCraft(PlayerEntity player)
public void
a(bft arg0, boolean arg1)
setSynched(Player arg0, boolean arg1)
method_7590(class_1657 arg0, boolean arg1)
setPlayerRestriction(PlayerEntity player, boolean unrestricted)
m_hbmklgiq(C_jzrpycqo arg0, boolean arg1)
func_75128_a(PlayerEntity arg0, boolean arg1)
setCanCraft(PlayerEntity player, boolean canCraft)
public abstract boolean
a(bft arg0)
stillValid(Player arg0)
method_7597(class_1657 arg0)
canUse(PlayerEntity player)
m_zipsjvkj(C_jzrpycqo arg0)
func_75145_c(PlayerEntity arg0)
canInteractWith(PlayerEntity playerIn)
protected boolean
a(bly 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)
insertItem(ItemStack stack, int startIndex, int endIndex, boolean fromLast)
m_jpjdgbxy(C_sddaxwyk arg0, int arg1, int arg2, boolean arg3)
func_75135_a(ItemStack arg0, int arg1, int arg2, boolean arg3)
mergeItemStack(ItemStack stack, int startIndex, int endIndex, boolean reverseDirection)
public static int
b(int arg0)
getQuickcraftType(int arg0)
method_7620(int arg0)
unpackQuickCraftButton(int quickCraftData)
m_btbrgjnj(int arg0)
func_94529_b(int arg0)
extractDragMode(int eventButton)
public static int
c(int arg0)
getQuickcraftHeader(int arg0)
method_7594(int arg0)
unpackQuickCraftStage(int quickCraftData)
m_dwapvpiw(int arg0)
func_94532_c(int arg0)
getDragEvent(int clickedButton)
public static boolean
a(int arg0, bft arg1)
isValidQuickcraftType(int arg0, Player arg1)
method_7600(int arg0, class_1657 arg1)
shouldQuickCraftContinue(int stage, PlayerEntity player)
m_rounjcuy(int arg0, C_jzrpycqo arg1)
func_180610_a(int arg0, PlayerEntity arg1)
isValidDragMode(int dragModeIn, PlayerEntity player)
protected void
d()
resetQuickCraft()
method_7605()
endQuickCraft()
m_fqbvotew()
func_94533_d()
resetDrag()
public static boolean
a(bjo arg0, bly arg1, boolean arg2)
canItemQuickReplace(Slot arg0, ItemStack arg1, boolean arg2)
method_7592(class_1735 arg0, class_1799 arg1, boolean arg2)
canInsertItemIntoSlot(Slot slot, ItemStack stack, boolean allowOverflow)
m_lexkqjew(C_nhvqfffd arg0, C_sddaxwyk arg1, boolean arg2)
func_94527_a(Slot arg0, ItemStack arg1, boolean arg2)
canAddItemToSlot(Slot slotIn, ItemStack stack, boolean stackSizeMatters)
public static void
a(Set<bjo> arg0, int arg1, bly arg2, int arg3)
getQuickCraftSlotCount(Set<Slot> arg0, int arg1, ItemStack arg2, int arg3)
method_7617(Set<class_1735> arg0, int arg1, class_1799 arg2, int arg3)
calculateStackSize(Set<Slot> slots, int mode, ItemStack stack, int stackSize)
m_xjessmlz(Set<C_nhvqfffd> arg0, int arg1, C_sddaxwyk arg2, int arg3)
func_94525_a(Set<Slot> arg0, int arg1, ItemStack arg2, int arg3)
computeStackSize(Set<Slot> dragSlotsIn, int dragModeIn, ItemStack stack, int slotStackSize)
public boolean
b(bjo arg0)
canDragTo(Slot arg0)
method_7615(class_1735 arg0)
canInsertIntoSlot(Slot slot)
m_qrcwwplz(C_nhvqfffd arg0)
func_94531_b(Slot arg0)
canDragIntoSlot(Slot slotIn)
public static int
a(ccg arg0)
getRedstoneSignalFromBlockEntity(BlockEntity arg0)
method_7608(class_2586 arg0)
calculateComparatorOutput(BlockEntity entity)
m_gidgxsfu(C_kvegafmh arg0)
func_178144_a(TileEntity arg0)
calcRedstone(TileEntity te)
public static int
b(aok arg0)
getRedstoneSignalFromContainer(Container arg0)
method_7618(class_1263 arg0)
calculateComparatorOutput(Inventory inventory)
m_itytzndi(C_pjtstjoq arg0)
func_94526_b(IInventory arg0)
calcRedstoneFromInventory(IInventory inv)
public void
b(bik arg0)
removeSlotListener(ContainerListener arg0)
method_7603(class_1712 arg0)
removeListener(ScreenHandlerListener listener)
m_jtxzzylc(C_juruncbf arg0)
func_82847_b(IContainerListener arg0)
removeListener(IContainerListener listener)
public void
a(List<bly> arg0)
setAll(List<ItemStack> arg0)
method_7610(List<class_1799> arg0)
updateSlotStacks(List<ItemStack> stacks)
m_pkvghypl(List<C_sddaxwyk> arg0)
func_190896_a(List<ItemStack> arg0)
setAll(List<ItemStack> arg0)
public short
a(bfs arg0)
backup(Inventory arg0)
method_7614(class_1661 arg0)
getNextActionId(PlayerInventory playerInventory)
m_fytuqued(C_sxzqocrm arg0)
func_75136_a(PlayerInventory arg0)
getNextTransactionID(PlayerInventory invPlayer)
public static int
b(int arg0, int arg1)
getQuickcraftMask(int arg0, int arg1)
method_7591(int arg0, int arg1)
packQuickCraftData(int quickCraftStage, int buttonId)
m_xpjlxrsf(int arg0, int arg1)
func_94534_d(int arg0, int arg1)
getQuickcraftMask(int arg0, int arg1)