net.minecraft.world.level.block.entity

public class HopperBlockEntity

extends RandomizableContainerBlockEntity implements Hopper

All mapped superinterfaces:

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

drh
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
d
MOVE_ITEM_SPEED
field_31341
TRANSFER_COOLDOWN
f_155547_
public static final int
e
HOPPER_CONTAINER_SIZE
field_31342
INVENTORY_SIZE
f_155548_
private static final int[][]
f
CACHED_SLOTS
field_49100
AVAILABLE_SLOTS_CACHE
f_315191_
private NonNullList<ItemStack>
g
items
field_12024
inventory
f_59301_
private int
h
cooldownTime
field_12023
transferCooldown
f_59302_
private long
i
tickedGameTime
field_12022
lastTickTime
f_59303_
private Direction
j
facing
field_49101
facing
f_315657_

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
protected void
a(ub arg0, jo$a arg1)
loadAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11014(class_2487 arg0, class_7225$class_7874 arg1)
readNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
m_318667_(C_4917_ p_329407_, C_213466_$C_254607_ arg1)
protected void
b(ub arg0, jo$a arg1)
saveAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11007(class_2487 arg0, class_7225$class_7874 arg1)
writeNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
m_183515_(C_4917_ p_334921_, C_213466_$C_254607_ arg1)
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, cuq 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)
public void
c(dtc arg0)
setBlockState(BlockState arg0)
method_31664(class_2680 arg0)
setCachedState(BlockState arg0)
m_155250_(C_2064_ arg0)
protected Component
k()
getDefaultName()
method_17823()
getContainerName()
m_6820_()
public static void
a(dcw arg0, jd arg1, dtc arg2, drh 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(dcw arg0, jd arg1, dtc arg2, drh 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
l()
inventoryFull()
method_11256()
isFull()
m_59404_()
private static boolean
a(dcw arg0, jd arg1, drh arg2)
ejectItems(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11246(class_1937 arg0, class_2338 arg1, class_2614 arg2)
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(bqk arg0, ji 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 int[]
c(int arg0)
createFlatSlots(int arg0)
method_57011(int arg0)
indexArray(int size)
m_323455_(int p_329697_)
private static boolean
b(bqk arg0, ji 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_)
public static boolean
a(dcw arg0, drg 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(drg arg0, bqk arg1, int arg2, ji 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(bqk arg0, cjh 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(bqk arg0, bqk arg1, cuq arg2, ji 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(bqk arg0, cuq arg1, int arg2, ji 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(bqk arg0, bqk arg1, cuq arg2, int arg3, ji 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(bqk arg0, bqk arg1, cuq arg2, int arg3, ji 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(dcw arg0, jd arg1, drh arg2)
getAttachedContainer(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11255(class_1937 arg0, class_2338 arg1, class_2614 arg2)
getOutputInventory(World world, BlockPos pos, HopperBlockEntity blockEntity)
m_155592_(C_1596_ p_155593_, C_4675_ p_155594_, C_2010_ p_331744_)
private static Container
a(dcw arg0, drg arg1, jd arg2, dtc arg3)
getSourceContainer(Level arg0, Hopper arg1, BlockPos arg2, BlockState arg3)
method_11248(class_1937 arg0, class_2615 arg1, class_2338 arg2, class_2680 arg3)
getInputInventory(World world, Hopper 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(dcw arg0, drg 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(dcw arg0, jd 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(dcw arg0, jd arg1, dtc 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)
getInventoryAt(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(dcw arg0, jd arg1, dtc arg2)
getBlockContainer(Level arg0, BlockPos arg1, BlockState arg2)
method_57010(class_1937 arg0, class_2338 arg1, class_2680 arg2)
getBlockInventoryAt(World world, BlockPos pos, BlockState state)
m_319514_(C_1596_ p_329847_, C_4675_ p_329170_, C_2064_ p_328169_)
private static Container
a(dcw 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)
getEntityInventoryAt(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(cuq arg0, cuq 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
H()
getLevelX()
method_11266()
getHopperX()
m_6343_()
public double
I()
getLevelY()
method_11264()
getHopperY()
m_6358_()
public double
J()
getLevelZ()
method_11265()
getHopperZ()
m_6446_()
public boolean
K()
isGridAligned()
method_57081()
canBlockFromAbove()
m_320496_()
private void
d(int arg0)
setCooldown(int arg0)
method_11238(int arg0)
setTransferCooldown(int transferCooldown)
m_59395_(int arg0)
private boolean
u()
isOnCooldown()
method_11239()
needsCooldown()
m_59407_()
private boolean
v()
isOnCustomCooldown()
method_11242()
isDisabled()
m_59409_()
protected NonNullList<ItemStack>
j()
getItems()
method_11282()
getHeldStacks()
m_58617_()
protected void
a(jv<cuq> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
setHeldStacks(DefaultedList<ItemStack> arg0)
m_58609_(C_4702_<C_1391_> arg0)
public static void
a(dcw arg0, jd arg1, dtc arg2, bsr arg3, drh 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, cmw 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)