net.minecraft.world.level.block.entity

public class HopperBlockEntity

extends RandomizableContainerBlockEntity implements Hopper

All mapped superinterfaces:

Container, Clearable, MenuProvider, MenuConstructor, Nameable, RandomizableContainer, Hopper

dvz
net.minecraft.world.level.block.entity.HopperBlockEntity
net.minecraft.class_2614
net.minecraft.unmapped.C_nblomyyt
net.minecraft.block.entity.HopperBlockEntity
net.minecraft.block.entity.HopperBlockEntity
net.minecraft.src.C_2010_
net.minecraft.world.level.block.entity.TileEntityHopper

Field summary

Modifier and TypeField
public static final int
d
MOVE_ITEM_SPEED
field_31341
f_iqqzslts
TRANSFER_COOLDOWN
ITEM_MOVE_SPEED
f_155547_
public static final int
e
HOPPER_CONTAINER_SIZE
field_31342
f_hcniobcr
INVENTORY_SIZE
SLOTS
f_155548_
private static final int[][]
f
CACHED_SLOTS
field_49100
f_ntpbqxdl
AVAILABLE_SLOTS_CACHE
AVAILABLE_SLOTS_CACHE
f_315191_
private NonNullList<ItemStack>
g
items
field_12024
f_ktuvlsrj
inventory
inventory
f_59301_
private int
h
cooldownTime
field_12023
f_azmfqpby
transferCooldown
transferCooldown
f_59302_
private long
i
tickedGameTime
field_12022
f_xxttfkhd
lastTickTime
lastTickTime
f_59303_
private Direction
j
facing
field_49101
f_aailrvke
facing
direction
f_315657_

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
protected void
a(ux arg0, js$a arg1)
loadAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11014(class_2487 arg0, class_7225$class_7874 arg1)
m_trzmaydr(C_hhlwcnih arg0, C_vtbxyypo$C_etmlgbig arg1)
readNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
readNbtImpl(NbtCompound arg0, HolderLookup$Provider arg1)
m_318667_(C_4917_ p_329407_, C_213466_$C_254607_ arg1)
protected void
b(ux arg0, js$a arg1)
saveAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11007(class_2487 arg0, class_7225$class_7874 arg1)
m_qopnimsa(C_hhlwcnih arg0, C_vtbxyypo$C_etmlgbig arg1)
writeNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
writeNbt(NbtCompound arg0, HolderLookup$Provider arg1)
m_183515_(C_4917_ p_334921_, C_213466_$C_254607_ arg1)
public int
b()
getContainerSize()
method_5439()
m_dmbfvefd()
size()
size()
m_6643_()
public ItemStack
a(int arg0, int arg1)
removeItem(int arg0, int arg1)
method_5434(int arg0, int arg1)
m_jqhmcoxx(int arg0, int arg1)
removeStack(int arg0, int arg1)
removeStack(int arg0, int arg1)
m_7407_(int p_59310_, int arg1)
public void
a(int arg0, cxp arg1)
setItem(int arg0, ItemStack arg1)
method_5447(int arg0, class_1799 arg1)
m_akaynoad(int arg0, C_sddaxwyk arg1)
setStack(int arg0, ItemStack arg1)
setStack(int arg0, ItemStack arg1)
m_6836_(int p_59316_, C_1391_ arg1)
public void
c(dxv arg0)
setBlockState(BlockState arg0)
method_31664(class_2680 arg0)
m_jszkmdfp(C_txtbiemp arg0)
setCachedState(BlockState arg0)
setCachedState(BlockState arg0)
m_155250_(C_2064_ arg0)
protected Component
j()
getDefaultName()
method_17823()
m_egjsjpyi()
getContainerName()
getContainerName()
m_6820_()
public static void
a(dhi arg0, jh arg1, dxv arg2, dvz arg3)
pushItemsTick(Level arg0, BlockPos arg1, BlockState arg2, HopperBlockEntity arg3)
method_31692(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_2614 arg3)
m_jkirpeqb(C_cdctfzbn arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_nblomyyt arg3)
serverTick(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity)
serverTick(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity)
m_155573_(C_1596_ p_155574_, C_4675_ p_155575_, C_2064_ p_155576_, C_2010_ p_155577_)
private static boolean
a(dhi arg0, jh arg1, dxv arg2, dvz arg3, BooleanSupplier arg4)
tryMoveItems(Level arg0, BlockPos arg1, BlockState arg2, HopperBlockEntity arg3, BooleanSupplier arg4)
method_11243(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_2614 arg3, BooleanSupplier arg4)
m_jgmuxsor(C_cdctfzbn arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_nblomyyt arg3, BooleanSupplier arg4)
insertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier arg4)
insertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier addCooldown)
m_155578_(C_1596_ p_155579_, C_4675_ p_155580_, C_2064_ p_155581_, C_2010_ p_155582_, BooleanSupplier p_155583_)
private boolean
k()
inventoryFull()
method_11256()
m_vzdmljjn()
isFull()
isFull()
m_59404_()
private static boolean
a(dhi arg0, jh arg1, dvz arg2)
ejectItems(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11246(class_1937 arg0, class_2338 arg1, class_2614 arg2)
m_rnqdnnfm(C_cdctfzbn arg0, C_hynzadkk arg1, C_nblomyyt arg2)
insert(World world, BlockPos pos, HopperBlockEntity blockEntity)
insert(World world, BlockPos pos, HopperBlockEntity blockEntity)
m_155562_(C_1596_ p_155563_, C_4675_ p_155564_, C_2010_ p_329427_)
private static int[]
a(btc arg0, jm arg1)
getSlots(Container arg0, Direction arg1)
method_17767(class_1263 arg0, class_2350 arg1)
m_fqxkpglv(C_pjtstjoq arg0, C_xpuuihxf arg1)
getAvailableSlots(Inventory inventory, Direction side)
getAvailableSlots(Inventory inventory, Direction side)
m_59339_(C_464_ p_59340_, C_4687_ p_59341_)
private static int[]
c(int arg0)
createFlatSlots(int arg0)
method_57011(int arg0)
m_keejzcsu(int arg0)
indexArray(int size)
createSlotIndices(int size)
m_323455_(int p_329697_)
private static boolean
b(btc arg0, jm arg1)
isFullContainer(Container arg0, Direction arg1)
method_11258(class_1263 arg0, class_2350 arg1)
m_zwwjuamk(C_pjtstjoq arg0, C_xpuuihxf arg1)
isInventoryFull(Inventory inventory, Direction direction)
isInventoryFull(Inventory inventory, Direction direction)
m_59385_(C_464_ p_59386_, C_4687_ p_59387_)
public static boolean
a(dhi arg0, dvy arg1)
suckInItems(Level arg0, Hopper arg1)
method_11241(class_1937 arg0, class_2615 arg1)
m_kpvuhija(C_cdctfzbn arg0, C_exiahbos arg1)
extract(World world, Hopper hopper)
extract(World world, HopperInventory hopper)
m_155552_(C_1596_ p_155553_, C_2009_ p_155554_)
private static boolean
a(dvy arg0, btc arg1, int arg2, jm arg3)
tryTakeInItemFromSlot(Hopper arg0, Container arg1, int arg2, Direction arg3)
method_11261(class_2615 arg0, class_1263 arg1, int arg2, class_2350 arg3)
m_daivdovh(C_exiahbos arg0, C_pjtstjoq arg1, int arg2, C_xpuuihxf arg3)
extract(Hopper hopper, Inventory inventory, int slot, Direction side)
extract(HopperInventory hopper, Inventory inventory, int slot, Direction side)
m_59354_(C_2009_ p_59355_, C_464_ p_59356_, int p_59357_, C_4687_ p_59358_)
public static boolean
a(btc arg0, cmb arg1)
addItem(Container arg0, ItemEntity arg1)
method_11247(class_1263 arg0, class_1542 arg1)
m_jyzhdben(C_pjtstjoq arg0, C_uqpzijng arg1)
extract(Inventory inventory, ItemEntity itemEntity)
extract(Inventory inventory, ItemEntity itemEntity)
m_59331_(C_464_ p_59332_, C_976_ p_59333_)
public static ItemStack
a(btc arg0, btc arg1, cxp arg2, jm arg3)
addItem(Container arg0, Container arg1, ItemStack arg2, Direction arg3)
method_11260(class_1263 arg0, class_1263 arg1, class_1799 arg2, class_2350 arg3)
m_smhbtkii(C_pjtstjoq arg0, C_pjtstjoq arg1, C_sddaxwyk arg2, C_xpuuihxf arg3)
transfer(Inventory from, Inventory to, ItemStack stack, Direction side)
transfer(Inventory from, Inventory to, ItemStack stack, Direction side)
m_59326_(C_464_ p_59327_, C_464_ p_59328_, C_1391_ p_59329_, C_4687_ p_59330_)
private static boolean
a(btc arg0, cxp arg1, int arg2, jm arg3)
canPlaceItemInContainer(Container arg0, ItemStack arg1, int arg2, Direction arg3)
method_11244(class_1263 arg0, class_1799 arg1, int arg2, class_2350 arg3)
m_yfttzfgx(C_pjtstjoq arg0, C_sddaxwyk arg1, int arg2, C_xpuuihxf arg3)
canInsert(Inventory inventory, ItemStack stack, int slot, Direction side)
canInsert(Inventory inventory, ItemStack stack, int slot, Direction side)
m_59334_(C_464_ p_59335_, C_1391_ p_59336_, int p_59337_, C_4687_ p_59338_)
private static boolean
a(btc arg0, btc arg1, cxp arg2, int arg3, jm arg4)
canTakeItemFromContainer(Container arg0, Container arg1, ItemStack arg2, int arg3, Direction arg4)
method_11252(class_1263 arg0, class_1263 arg1, class_1799 arg2, int arg3, class_2350 arg4)
m_tmplyjcc(C_pjtstjoq arg0, C_pjtstjoq arg1, C_sddaxwyk arg2, int arg3, C_xpuuihxf arg4)
canExtract(Inventory hopperInventory, Inventory fromInventory, ItemStack stack, int slot, Direction facing)
canExtract(Inventory to, Inventory from, ItemStack stack, int slot, Direction facing)
m_271906_(C_464_ p_273433_, C_464_ p_273542_, C_1391_ p_273400_, int p_273519_, C_4687_ p_273088_)
private static ItemStack
b(btc arg0, btc arg1, cxp arg2, int arg3, jm arg4)
tryMoveInItem(Container arg0, Container arg1, ItemStack arg2, int arg3, Direction arg4)
method_11253(class_1263 arg0, class_1263 arg1, class_1799 arg2, int arg3, class_2350 arg4)
m_aedokznd(C_pjtstjoq arg0, C_pjtstjoq arg1, C_sddaxwyk arg2, int arg3, C_xpuuihxf arg4)
transfer(Inventory from, Inventory to, ItemStack stack, int slot, Direction side)
transfer(Inventory from, Inventory to, ItemStack stack, int slot, Direction side)
m_59320_(C_464_ p_59321_, C_464_ p_59322_, C_1391_ p_59323_, int p_59324_, C_4687_ p_59325_)
private static Container
b(dhi arg0, jh arg1, dvz arg2)
getAttachedContainer(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11255(class_1937 arg0, class_2338 arg1, class_2614 arg2)
m_sqzuavxi(C_cdctfzbn arg0, C_hynzadkk arg1, C_nblomyyt arg2)
getOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity)
findOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity)
m_155592_(C_1596_ p_155593_, C_4675_ p_155594_, C_2010_ p_331744_)
private static Container
a(dhi arg0, dvy arg1, jh arg2, dxv arg3)
getSourceContainer(Level arg0, Hopper arg1, BlockPos arg2, BlockState arg3)
method_11248(class_1937 arg0, class_2615 arg1, class_2338 arg2, class_2680 arg3)
m_opbelxmy(C_cdctfzbn arg0, C_exiahbos arg1, C_hynzadkk arg2, C_txtbiemp arg3)
getInputInventory(World world, Hopper hopper, BlockPos pos, BlockState state)
findInputInventory(World world, HopperInventory hopper, BlockPos pos, BlockState state)
m_155596_(C_1596_ p_155597_, C_2009_ p_155598_, C_4675_ p_330370_, C_2064_ p_334668_)
public static List<ItemEntity>
b(dhi arg0, dvy arg1)
getItemsAtAndAbove(Level arg0, Hopper arg1)
method_11237(class_1937 arg0, class_2615 arg1)
m_imdwtouv(C_cdctfzbn arg0, C_exiahbos arg1)
getInputItemEntities(World world, Hopper hopper)
findInputItemEntities(World world, HopperInventory hopper)
m_155589_(C_1596_ p_155590_, C_2009_ p_155591_)
public static Container
a(dhi arg0, jh arg1)
getContainerAt(Level arg0, BlockPos arg1)
method_11250(class_1937 arg0, class_2338 arg1)
m_spdazaxi(C_cdctfzbn arg0, C_hynzadkk arg1)
getInventoryAt(World world, BlockPos pos)
findInventory(World world, BlockPos pos)
m_59390_(C_1596_ p_59391_, C_4675_ p_59392_)
private static Container
a(dhi arg0, jh arg1, dxv arg2, double arg3, double arg4, double arg5)
getContainerAt(Level arg0, BlockPos arg1, BlockState arg2, double arg3, double arg4, double arg5)
method_11251(class_1937 arg0, class_2338 arg1, class_2680 arg2, double arg3, double arg4, double arg5)
m_nwcnbnxg(C_cdctfzbn arg0, C_hynzadkk arg1, C_txtbiemp arg2, double arg3, double arg4, double arg5)
getInventoryAt(World world, BlockPos pos, BlockState state, double x, double y, double z)
findInventory(World world, BlockPos pos, BlockState state, double x, double y, double z)
m_59347_(C_1596_ p_59348_, C_4675_ p_330520_, C_2064_ p_334938_, double p_59349_, double p_59351_, double arg5)
private static Container
b(dhi arg0, jh arg1, dxv arg2)
getBlockContainer(Level arg0, BlockPos arg1, BlockState arg2)
method_57010(class_1937 arg0, class_2338 arg1, class_2680 arg2)
m_ygjmxzlx(C_cdctfzbn arg0, C_hynzadkk arg1, C_txtbiemp arg2)
getBlockInventoryAt(World world, BlockPos pos, BlockState state)
findBlockInventory(World world, BlockPos pos, BlockState state)
m_319514_(C_1596_ p_329847_, C_4675_ p_329170_, C_2064_ p_328169_)
private static Container
a(dhi arg0, double arg1, double arg2, double arg3)
getEntityContainer(Level arg0, double arg1, double arg2, double arg3)
method_57009(class_1937 arg0, double arg1, double arg2, double arg3)
m_wilrgnln(C_cdctfzbn arg0, double arg1, double arg2, double arg3)
getEntityInventoryAt(World world, double x, double y, double z)
findRandomEntityInventory(World world, double x, double y, double z)
m_322585_(C_1596_ p_328239_, double p_335152_, double p_330059_, double arg3)
private static boolean
a(cxp arg0, cxp arg1)
canMergeItems(ItemStack arg0, ItemStack arg1)
method_11254(class_1799 arg0, class_1799 arg1)
m_wobetygt(C_sddaxwyk arg0, C_sddaxwyk arg1)
canMergeItems(ItemStack first, ItemStack second)
canMergeItems(ItemStack first, ItemStack second)
m_59344_(C_1391_ p_59345_, C_1391_ p_59346_)
public double
G()
getLevelX()
method_11266()
m_pjssfdux()
getHopperX()
getHopperX()
m_6343_()
public double
H()
getLevelY()
method_11264()
m_gymptxwt()
getHopperY()
getHopperY()
m_6358_()
public double
I()
getLevelZ()
method_11265()
m_jckyrqkq()
getHopperZ()
getHopperZ()
m_6446_()
public boolean
J()
isGridAligned()
method_57081()
m_gdmbveav()
canBlockFromAbove()
isBlockable()
m_320496_()
private void
d(int arg0)
setCooldown(int arg0)
method_11238(int arg0)
m_zawzrfob(int arg0)
setTransferCooldown(int transferCooldown)
setCooldown(int cooldown)
m_59395_(int arg0)
private boolean
t()
isOnCooldown()
method_11239()
m_casyzsyb()
needsCooldown()
needsCooldown()
m_59407_()
private boolean
u()
isOnCustomCooldown()
method_11242()
m_oshxfkng()
isDisabled()
isDisabled()
m_59409_()
protected NonNullList<ItemStack>
f()
getItems()
method_11282()
m_drxlwzcv()
getHeldStacks()
getInventory()
m_58617_()
protected void
a(jz<cxp> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
m_nnlaacjo(C_rnrfftze<C_sddaxwyk> arg0)
setHeldStacks(DefaultedList<ItemStack> arg0)
setInventory(DefaultedList<ItemStack> arg0)
m_58609_(C_4702_<C_1391_> arg0)
public static void
a(dhi arg0, jh arg1, dxv arg2, bvk arg3, dvz arg4)
entityInside(Level arg0, BlockPos arg1, BlockState arg2, Entity arg3, HopperBlockEntity arg4)
method_11236(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1297 arg3, class_2614 arg4)
m_armjrcnb(C_cdctfzbn arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_astfners arg3, C_nblomyyt arg4)
onEntityCollided(World world, BlockPos pos, BlockState state, Entity entity, HopperBlockEntity blockEntity)
onEntityCollided(World world, BlockPos pos, BlockState state, Entity entity, HopperBlockEntity blockEntity)
m_155567_(C_1596_ p_155568_, C_4675_ p_155569_, C_2064_ p_155570_, C_507_ p_155571_, C_2010_ p_155572_)
protected AbstractContainerMenu
a(int arg0, cpw arg1)
createMenu(int arg0, Inventory arg1)
method_5465(int arg0, class_1661 arg1)
m_zoafdewc(int arg0, C_sxzqocrm arg1)
createScreenHandler(int arg0, PlayerInventory arg1)
createScreenHandler(int arg0, PlayerInventory arg1)
m_6555_(int p_59313_, C_1140_ arg1)