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