CLASS bnb net/minecraft/block/entity/HopperBlockEntity FIELD e inventory Lfh; FIELD f transferCooldown I METHOD E isCooldown ()Z METHOD G getHopperX ()D METHOD H getHopperY ()D METHOD I getHopperZ ()D METHOD Q_ getName ()Lja; METHOD S_ isInvEmpty ()Z METHOD W_ getInvSize ()I METHOD a takeInvStack (II)Lavs; ARG 1 slot METHOD a setInvStack (ILavs;)V ARG 1 slot METHOD a canInsert (Laev;Lavs;ILey;)Z ARG 0 inv ARG 1 stack ARG 2 slot ARG 3 facing METHOD a isInventoryFull (Laev;Ley;)Z ARG 1 inv METHOD a createContainer (Laqi;Laqj;)Lasb; ARG 1 playerInv METHOD a canMergeItems (Lavs;Lavs;)Z ARG 0 first ARG 1 second METHOD a getInventory (Lbaq;DDD)Laev; ARG 0 world ARG 1 x ARG 3 y METHOD a tryExtract (Lbna;)Z ARG 0 hopper METHOD a serialize (Lhp;)Lhp; METHOD ab_ tick ()V METHOD b canExtract (Laev;Lavs;ILey;)Z ARG 0 inv ARG 1 stack ARG 2 slot ARG 3 facing METHOD b isInventoryEmpty (Laev;Ley;)Z ARG 0 inv ARG 1 facing METHOD b getInputInventory (Lbna;)Laev; ARG 0 hopper METHOD b deserialize (Lhp;)V METHOD d setCooldown (I)V METHOD f getInvMaxStackAmount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD p isEmpty ()Z METHOD q getInvStackList ()Lfh; METHOD r isFull ()Z METHOD s tryInsert ()Z