net.minecraft.world.level.block.entity

public class HopperBlockEntity

extends RandomizableContainerBlockEntity implements Hopper

All mapped superinterfaces:

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

dvc
net.minecraft.world.level.block.entity.HopperBlockEntity
net.minecraft.class_2614
net.minecraft.block.entity.HopperBlockEntity
net.minecraft.world.level.block.entity.TileEntityHopper

Field summary

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

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
protected void
a(tq arg0, jt$a arg1)
loadAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11014(class_2487 arg0, class_7225$class_7874 arg1)
readNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
protected void
b(tq arg0, jt$a arg1)
saveAdditional(CompoundTag arg0, HolderLookup$Provider arg1)
method_11007(class_2487 arg0, class_7225$class_7874 arg1)
writeNbt(NbtCompound arg0, RegistryWrapper$WrapperLookup arg1)
public int
b()
getContainerSize()
method_5439()
size()
public ItemStack
a(int arg0, int arg1)
removeItem(int arg0, int arg1)
method_5434(int arg0, int arg1)
removeStack(int arg0, int arg1)
public void
a(int arg0, cwq arg1)
setItem(int arg0, ItemStack arg1)
method_5447(int arg0, class_1799 arg1)
setStack(int arg0, ItemStack arg1)
public void
c(dwy arg0)
setBlockState(BlockState arg0)
method_31664(class_2680 arg0)
setCachedState(BlockState arg0)
protected Component
j()
getDefaultName()
method_17823()
getContainerName()
public static void
a(dgj arg0, ji arg1, dwy arg2, dvc 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)
private static boolean
a(dgj arg0, ji arg1, dwy arg2, dvc 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)
private boolean
k()
inventoryFull()
method_11256()
isFull()
private static boolean
a(dgj arg0, ji arg1, dvc 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)
private static int[]
a(bse arg0, jn arg1)
getSlots(Container arg0, Direction arg1)
method_17767(class_1263 arg0, class_2350 arg1)
getAvailableSlots(Inventory inventory, Direction side)
private static int[]
c(int arg0)
createFlatSlots(int arg0)
method_57011(int arg0)
indexArray(int size)
private static boolean
b(bse arg0, jn arg1)
isFullContainer(Container arg0, Direction arg1)
method_11258(class_1263 arg0, class_2350 arg1)
isInventoryFull(Inventory inventory, Direction direction)
public static boolean
a(dgj arg0, dvb arg1)
suckInItems(Level arg0, Hopper arg1)
method_11241(class_1937 arg0, class_2615 arg1)
extract(World world, Hopper hopper)
private static boolean
a(dvb arg0, bse arg1, int arg2, jn 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)
public static boolean
a(bse arg0, cld arg1)
addItem(Container arg0, ItemEntity arg1)
method_11247(class_1263 arg0, class_1542 arg1)
extract(Inventory inventory, ItemEntity itemEntity)
public static ItemStack
a(bse arg0, bse arg1, cwq arg2, jn 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)
private static boolean
a(bse arg0, cwq arg1, int arg2, jn 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)
private static boolean
a(bse arg0, bse arg1, cwq arg2, int arg3, jn 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)
private static ItemStack
b(bse arg0, bse arg1, cwq arg2, int arg3, jn 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)
private static Container
b(dgj arg0, ji arg1, dvc 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)
private static Container
a(dgj arg0, dvb arg1, ji arg2, dwy 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)
public static List<ItemEntity>
b(dgj arg0, dvb arg1)
getItemsAtAndAbove(Level arg0, Hopper arg1)
method_11237(class_1937 arg0, class_2615 arg1)
getInputItemEntities(World world, Hopper hopper)
public static Container
a(dgj arg0, ji arg1)
getContainerAt(Level arg0, BlockPos arg1)
method_11250(class_1937 arg0, class_2338 arg1)
getInventoryAt(World world, BlockPos pos)
private static Container
a(dgj arg0, ji arg1, dwy 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)
private static Container
b(dgj arg0, ji arg1, dwy 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)
private static Container
a(dgj 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)
private static boolean
a(cwq arg0, cwq arg1)
canMergeItems(ItemStack arg0, ItemStack arg1)
method_11254(class_1799 arg0, class_1799 arg1)
canMergeItems(ItemStack first, ItemStack second)
public double
G()
getLevelX()
method_11266()
getHopperX()
public double
H()
getLevelY()
method_11264()
getHopperY()
public double
I()
getLevelZ()
method_11265()
getHopperZ()
public boolean
J()
isGridAligned()
method_57081()
canBlockFromAbove()
private void
d(int arg0)
setCooldown(int arg0)
method_11238(int arg0)
setTransferCooldown(int transferCooldown)
private boolean
s()
isOnCooldown()
method_11239()
needsCooldown()
private boolean
t()
isOnCustomCooldown()
method_11242()
isDisabled()
protected NonNullList<ItemStack>
f()
getItems()
method_11282()
getHeldStacks()
protected void
a(ka<cwq> arg0)
setItems(NonNullList<ItemStack> arg0)
method_11281(class_2371<class_1799> arg0)
setHeldStacks(DefaultedList<ItemStack> arg0)
public static void
a(dgj arg0, ji arg1, dwy arg2, bum arg3, dvc 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)
protected AbstractContainerMenu
a(int arg0, cox arg1)
createMenu(int arg0, Inventory arg1)
method_5465(int arg0, class_1661 arg1)
createScreenHandler(int arg0, PlayerInventory arg1)