CLASS boe net/minecraft/block/entity/HopperBlockEntity
	FIELD j inventory Lfh;
	FIELD k transferCooldown I
	METHOD D getHopperX ()D
	METHOD E isCooldown ()Z
	METHOD F getHopperY ()D
	METHOD G getHopperZ ()D
	METHOD R_ getName ()Ljd;
	METHOD Z_ getInvSize ()I
	METHOD a takeInvStack (II)Lawo;
		ARG 1 slot
	METHOD a setInvStack (ILawo;)V
		ARG 1 slot
	METHOD a canInsert (Lafi;Lawo;ILey;)Z
		ARG 0 inv
		ARG 1 stack
		ARG 2 slot
		ARG 3 facing
	METHOD a isInventoryFull (Lafi;Ley;)Z
		ARG 1 inv
	METHOD a onEntityCollided (Lagv;)V
	METHOD a createContainer (Lara;Larb;)Lasw;
		ARG 1 playerInv
	METHOD a canMergeItems (Lawo;Lawo;)Z
		ARG 0 first
		ARG 1 second
	METHOD a getInventory (Lbbp;DDD)Lafi;
		ARG 0 world
		ARG 1 x
		ARG 3 y
	METHOD a tryExtract (Lbod;)Z
		ARG 0 hopper
	METHOD a setInvStackList (Lfh;)V
		ARG 1 list
	METHOD a fromTag (Lhs;)V
	METHOD b canExtract (Lafi;Lawo;ILey;)Z
		ARG 0 inv
		ARG 1 stack
		ARG 2 slot
		ARG 3 facing
	METHOD b isInventoryEmpty (Lafi;Ley;)Z
		ARG 0 inv
		ARG 1 facing
	METHOD b getInputInventory (Lbod;)Lafi;
		ARG 0 hopper
	METHOD b toTag (Lhs;)Lhs;
	METHOD c isInvEmpty ()Z
	METHOD d setCooldown (I)V
		ARG 1 cooldown
	METHOD e tick ()V
	METHOD m getContainerId ()Ljava/lang/String;
	METHOD p getInvStackList ()Lfh;
	METHOD q isEmpty ()Z
	METHOD r isFull ()Z
	METHOD s tryInsert ()Z
