net.minecraft.world.level.block.entity

public class HopperBlockEntity

extends RandomizableContainerBlockEntity implements Hopper

All mapped superinterfaces:

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

dhu
net.minecraft.world.level.block.entity.HopperBlockEntity
net.minecraft.class_2614
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
f
MOVE_ITEM_SPEED
field_31341
TRANSFER_COOLDOWN
f_155547_
public static final int
g
HOPPER_CONTAINER_SIZE
field_31342
INVENTORY_SIZE
f_155548_
private NonNullList<ItemStack>
h
items
field_12024
inventory
f_59301_
private int
i
cooldownTime
field_12023
transferCooldown
f_59302_
private long
j
tickedGameTime
field_12022
lastTickTime
f_59303_

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
public void
a(sn arg0)
load(CompoundTag arg0)
method_11014(class_2487 arg0)
readNbt(NbtCompound arg0)
m_142466_(C_4917_ arg0)
protected void
b(sn arg0)
saveAdditional(CompoundTag arg0)
method_11007(class_2487 arg0)
writeNbt(NbtCompound arg0)
m_183515_(C_4917_ arg0)
public int
b()
getContainerSize()
method_5439()
size()
m_6643_()
public ItemStack
a(int arg0, int arg1)
removeItem(int arg0, int arg1)
method_5434(int arg0, int arg1)
removeStack(int arg0, int arg1)
m_7407_(int p_59310_, int arg1)
public void
a(int arg0, cmy arg1)
setItem(int arg0, ItemStack arg1)
method_5447(int arg0, class_1799 arg1)
setStack(int arg0, ItemStack arg1)
m_6836_(int p_59316_, C_1391_ arg1)
protected Component
l()
getDefaultName()
method_17823()
getContainerName()
m_6820_()
public static void
a(ctp arg0, hx arg1, djh arg2, dhu arg3)
pushItemsTick(Level arg0, BlockPos arg1, BlockState arg2, HopperBlockEntity arg3)
method_31692(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_2614 arg3)
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(ctp arg0, hx arg1, djh arg2, dhu 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)
insertAndExtract(World world, BlockPos pos, BlockState state, HopperBlockEntity blockEntity, BooleanSupplier arg4)
m_155578_(C_1596_ p_155579_, C_4675_ p_155580_, C_2064_ p_155581_, C_2010_ p_155582_, BooleanSupplier p_155583_)
private boolean
m()
inventoryFull()
method_11256()
isFull()
m_59404_()
private static boolean
a(ctp arg0, hx arg1, djh arg2, bju arg3)
ejectItems(Level arg0, BlockPos arg1, BlockState arg2, Container arg3)
method_11246(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1263 arg3)
insert(World world, BlockPos pos, BlockState state, Inventory inventory)
m_155562_(C_1596_ p_155563_, C_4675_ p_155564_, C_2064_ p_155565_, C_464_ p_155566_)
private static IntStream
a(bju arg0, ic arg1)
getSlots(Container arg0, Direction arg1)
method_17767(class_1263 arg0, class_2350 arg1)
getAvailableSlots(Inventory inventory, Direction side)
m_59339_(C_464_ p_59340_, C_4687_ p_59341_)
private static boolean
b(bju arg0, ic arg1)
isFullContainer(Container arg0, Direction arg1)
method_11258(class_1263 arg0, class_2350 arg1)
isInventoryFull(Inventory inventory, Direction direction)
m_59385_(C_464_ p_59386_, C_4687_ p_59387_)
private static boolean
c(bju arg0, ic arg1)
isEmptyContainer(Container arg0, Direction arg1)
method_11257(class_1263 arg0, class_2350 arg1)
isInventoryEmpty(Inventory inv, Direction facing)
m_59397_(C_464_ p_59398_, C_4687_ p_59399_)
public static boolean
a(ctp arg0, dht arg1)
suckInItems(Level arg0, Hopper arg1)
method_11241(class_1937 arg0, class_2615 arg1)
extract(World world, Hopper hopper)
m_155552_(C_1596_ p_155553_, C_2009_ p_155554_)
private static boolean
a(dht arg0, bju arg1, int arg2, ic arg3)
tryTakeInItemFromSlot(Hopper arg0, Container arg1, int arg2, Direction arg3)
method_11261(class_2615 arg0, class_1263 arg1, int arg2, class_2350 arg3)
extract(Hopper 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(bju arg0, cbu arg1)
addItem(Container arg0, ItemEntity arg1)
method_11247(class_1263 arg0, class_1542 arg1)
extract(Inventory inventory, ItemEntity itemEntity)
m_59331_(C_464_ p_59332_, C_976_ p_59333_)
public static ItemStack
a(bju arg0, bju arg1, cmy arg2, ic arg3)
addItem(Container arg0, Container arg1, ItemStack arg2, Direction arg3)
method_11260(class_1263 arg0, class_1263 arg1, class_1799 arg2, class_2350 arg3)
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(bju arg0, cmy arg1, int arg2, ic arg3)
canPlaceItemInContainer(Container arg0, ItemStack arg1, int arg2, Direction arg3)
method_11244(class_1263 arg0, class_1799 arg1, int arg2, class_2350 arg3)
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(bju arg0, bju arg1, cmy arg2, int arg3, ic 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)
canExtract(Inventory hopperInventory, Inventory fromInventory, 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(bju arg0, bju arg1, cmy arg2, int arg3, ic 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)
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(ctp arg0, hx arg1, djh arg2)
getAttachedContainer(Level arg0, BlockPos arg1, BlockState arg2)
method_11255(class_1937 arg0, class_2338 arg1, class_2680 arg2)
getOutputInventory(World world, BlockPos pos, BlockState state)
m_155592_(C_1596_ p_155593_, C_4675_ p_155594_, C_2064_ p_155595_)
private static Container
c(ctp arg0, dht arg1)
getSourceContainer(Level arg0, Hopper arg1)
method_11248(class_1937 arg0, class_2615 arg1)
getInputInventory(World world, Hopper hopper)
m_155596_(C_1596_ p_155597_, C_2009_ p_155598_)
public static List<ItemEntity>
b(ctp arg0, dht arg1)
getItemsAtAndAbove(Level arg0, Hopper arg1)
method_11237(class_1937 arg0, class_2615 arg1)
getInputItemEntities(World world, Hopper hopper)
m_155589_(C_1596_ p_155590_, C_2009_ p_155591_)
public static Container
a(ctp arg0, hx arg1)
getContainerAt(Level arg0, BlockPos arg1)
method_11250(class_1937 arg0, class_2338 arg1)
getInventoryAt(World world, BlockPos pos)
m_59390_(C_1596_ p_59391_, C_4675_ p_59392_)
private static Container
a(ctp arg0, double arg1, double arg2, double arg3)
getContainerAt(Level arg0, double arg1, double arg2, double arg3)
method_11251(class_1937 arg0, double arg1, double arg2, double arg3)
getInventoryAt(World world, double x, double y, double z)
m_59347_(C_1596_ p_59348_, double p_59349_, double p_59351_, double arg3)
private static boolean
a(cmy arg0, cmy arg1)
canMergeItems(ItemStack arg0, ItemStack arg1)
method_11254(class_1799 arg0, class_1799 arg1)
canMergeItems(ItemStack first, ItemStack second)
m_59344_(C_1391_ p_59345_, C_1391_ p_59346_)
public double
I()
getLevelX()
method_11266()
getHopperX()
m_6343_()
public double
J()
getLevelY()
method_11264()
getHopperY()
m_6358_()
public double
K()
getLevelZ()
method_11265()
getHopperZ()
m_6446_()
private void
c(int arg0)
setCooldown(int arg0)
method_11238(int arg0)
setTransferCooldown(int transferCooldown)
m_59395_(int arg0)
private boolean
w()
isOnCooldown()
method_11239()
needsCooldown()
m_59407_()
private boolean
x()
isOnCustomCooldown()
method_11242()
isDisabled()
m_59409_()
protected NonNullList<ItemStack>
k()
getItems()
method_11282()
method_11282()
m_7086_()
protected void
a(iq<cmy> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
setInvStackList(DefaultedList<ItemStack> arg0)
m_6520_(C_4702_<C_1391_> arg0)
public static void
a(ctp arg0, hx arg1, djh arg2, blv arg3, dhu 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)
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, cfh arg1)
createMenu(int arg0, Inventory arg1)
method_5465(int arg0, class_1661 arg1)
createScreenHandler(int arg0, PlayerInventory arg1)
m_6555_(int p_59313_, C_1140_ arg1)