net.minecraft.world.level.block.entity

public class HopperBlockEntity

extends RandomizableContainerBlockEntity implements Hopper

All mapped superinterfaces:

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

eah
net.minecraft.world.level.block.entity.HopperBlockEntity
net.minecraft.class_2614

Field summary

Modifier and TypeField
public static final int
d
MOVE_ITEM_SPEED
field_31341
public static final int
e
HOPPER_CONTAINER_SIZE
field_31342
private static final int[][]
f
CACHED_SLOTS
field_49100
private static final int
g
NO_COOLDOWN_TIME
field_57778
private NonNullList<ItemStack>
h
items
field_12024
private int
i
cooldownTime
field_12023
private long
j
tickedGameTime
field_12022
private Direction
k
facing
field_49101

Constructor summary

ModifierConstructor
public (BlockPos arg0, BlockState arg1)

Method summary

Modifier and TypeMethod
protected void
a(fbf arg0)
loadAdditional(ValueInput arg0)
method_11014(class_11368 arg0)
protected void
a(fbh arg0)
saveAdditional(ValueOutput arg0)
method_11007(class_11372 arg0)
public int
b()
getContainerSize()
method_5439()
public ItemStack
a(int arg0, int arg1)
removeItem(int arg0, int arg1)
method_5434(int arg0, int arg1)
public void
a(int arg0, dba arg1)
setItem(int arg0, ItemStack arg1)
method_5447(int arg0, class_1799 arg1)
public void
c(ecg arg0)
setBlockState(BlockState arg0)
method_31664(class_2680 arg0)
protected Component
j()
getDefaultName()
method_17823()
public static void
a(dkz arg0, iy arg1, ecg arg2, eah arg3)
pushItemsTick(Level arg0, BlockPos arg1, BlockState arg2, HopperBlockEntity arg3)
method_31692(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_2614 arg3)
private static boolean
a(dkz arg0, iy arg1, ecg arg2, eah 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)
private boolean
k()
inventoryFull()
method_11256()
private static boolean
a(dkz arg0, iy arg1, eah arg2)
ejectItems(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11246(class_1937 arg0, class_2338 arg1, class_2614 arg2)
private static int[]
a(bvi arg0, je arg1)
getSlots(Container arg0, Direction arg1)
method_17767(class_1263 arg0, class_2350 arg1)
private static int[]
c(int arg0)
createFlatSlots(int arg0)
method_57011(int arg0)
private static boolean
b(bvi arg0, je arg1)
isFullContainer(Container arg0, Direction arg1)
method_11258(class_1263 arg0, class_2350 arg1)
public static boolean
a(dkz arg0, eag arg1)
suckInItems(Level arg0, Hopper arg1)
method_11241(class_1937 arg0, class_2615 arg1)
private static boolean
a(eag arg0, bvi arg1, int arg2, je arg3)
tryTakeInItemFromSlot(Hopper arg0, Container arg1, int arg2, Direction arg3)
method_11261(class_2615 arg0, class_1263 arg1, int arg2, class_2350 arg3)
public static boolean
a(bvi arg0, cpe arg1)
addItem(Container arg0, ItemEntity arg1)
method_11247(class_1263 arg0, class_1542 arg1)
public static ItemStack
a(bvi arg0, bvi arg1, dba arg2, je arg3)
addItem(Container arg0, Container arg1, ItemStack arg2, Direction arg3)
method_11260(class_1263 arg0, class_1263 arg1, class_1799 arg2, class_2350 arg3)
private static boolean
a(bvi arg0, dba arg1, int arg2, je arg3)
canPlaceItemInContainer(Container arg0, ItemStack arg1, int arg2, Direction arg3)
method_11244(class_1263 arg0, class_1799 arg1, int arg2, class_2350 arg3)
private static boolean
a(bvi arg0, bvi arg1, dba arg2, int arg3, je 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)
private static ItemStack
b(bvi arg0, bvi arg1, dba arg2, int arg3, je 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)
private static Container
b(dkz arg0, iy arg1, eah arg2)
getAttachedContainer(Level arg0, BlockPos arg1, HopperBlockEntity arg2)
method_11255(class_1937 arg0, class_2338 arg1, class_2614 arg2)
private static Container
a(dkz arg0, eag arg1, iy arg2, ecg arg3)
getSourceContainer(Level arg0, Hopper arg1, BlockPos arg2, BlockState arg3)
method_11248(class_1937 arg0, class_2615 arg1, class_2338 arg2, class_2680 arg3)
public static List<ItemEntity>
b(dkz arg0, eag arg1)
getItemsAtAndAbove(Level arg0, Hopper arg1)
method_11237(class_1937 arg0, class_2615 arg1)
public static Container
a(dkz arg0, iy arg1)
getContainerAt(Level arg0, BlockPos arg1)
method_11250(class_1937 arg0, class_2338 arg1)
private static Container
a(dkz arg0, iy arg1, ecg 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)
private static Container
b(dkz arg0, iy arg1, ecg arg2)
getBlockContainer(Level arg0, BlockPos arg1, BlockState arg2)
method_57010(class_1937 arg0, class_2338 arg1, class_2680 arg2)
private static Container
a(dkz 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)
private static boolean
a(dba arg0, dba arg1)
canMergeItems(ItemStack arg0, ItemStack arg1)
method_11254(class_1799 arg0, class_1799 arg1)
public double
A()
getLevelX()
method_11266()
public double
B()
getLevelY()
method_11264()
public double
C()
getLevelZ()
method_11265()
public boolean
D()
isGridAligned()
method_57081()
private void
d(int arg0)
setCooldown(int arg0)
method_11238(int arg0)
private boolean
u()
isOnCooldown()
method_11239()
private boolean
v()
isOnCustomCooldown()
method_11242()
protected NonNullList<ItemStack>
f()
getItems()
method_11282()
protected void
a(jr<dba> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
public static void
a(dkz arg0, iy arg1, ecg arg2, bxs arg3, eah 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)
protected AbstractContainerMenu
a(int arg0, csx arg1)
createMenu(int arg0, Inventory arg1)
method_5465(int arg0, class_1661 arg1)