CLASS bso net/minecraft/block/entity/HopperBlockEntity FIELD i inventory Lfi; FIELD j transferCooldown I FIELD k lastTickTime J METHOD C isDisabled ()Z METHOD a transfer (Lagk;Lagk;Lbar;ILez;)Lbar; ARG 0 from ARG 1 to ARG 2 stack ARG 3 slot METHOD a transfer (Lagk;Lagk;Lbar;Lez;)Lbar; ARG 0 from ARG 1 to ARG 2 stack ARG 3 side METHOD a extract (Lagk;Lasg;)Z ARG 0 inventory ARG 1 itemEntity METHOD a canInsert (Lagk;Lbar;ILez;)Z ARG 0 inventory ARG 1 stack ARG 2 slot ARG 3 side METHOD a getAvailableSlots (Lagk;Lez;)Ljava/util/stream/IntStream; ARG 0 inventory ARG 1 side METHOD a onEntityCollided (Lahw;)V METHOD a canMergeItems (Lbar;Lbar;)Z ARG 0 first ARG 1 second METHOD a getInventoryAt (Lbfx;DDD)Lagk; ARG 0 world ARG 1 x ARG 3 y ARG 5 z METHOD a getInventoryAt (Lbfx;Leu;)Lagk; METHOD a extract (Lbsn;)Z ARG 0 hopper METHOD a extract (Lbsn;Lagk;ILez;)Z ARG 0 hopper ARG 1 inventory ARG 2 slot ARG 3 side METHOD a insertAndExtract (Ljava/util/function/Supplier;)Z ARG 1 extractMethod METHOD b canExtract (Lagk;Lbar;ILez;)Z ARG 0 inv ARG 1 stack ARG 2 slot ARG 3 facing METHOD b isInventoryFull (Lagk;Lez;)Z ARG 1 inv METHOD b getInputInventory (Lbsn;)Lagk; ARG 0 hopper METHOD c setCooldown (I)V ARG 1 cooldown METHOD c isInventoryEmpty (Lagk;Lez;)Z ARG 0 inv ARG 1 facing METHOD c getInputItemEntities (Lbsn;)Ljava/util/List; METHOD t isEmpty ()Z METHOD u isFull ()Z METHOD v insert ()Z METHOD x getOutputInventory ()Lagk; METHOD y needsCooldown ()Z