CLASS net/minecraft/class_2614 net/minecraft/block/entity/HopperBlockEntity FIELD field_12022 lastTickTime J FIELD field_12023 transferCooldown I FIELD field_12024 inventory Lnet/minecraft/class_2371; METHOD (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 1 pos ARG 2 state METHOD method_11236 onEntityCollided (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2614;)V ARG 0 world ARG 1 pos ARG 2 state ARG 3 entity ARG 4 blockEntity METHOD method_11237 getInputItemEntities (Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Ljava/util/List; ARG 0 world ARG 1 hopper METHOD method_11238 setCooldown (I)V ARG 1 cooldown METHOD method_11239 needsCooldown ()Z METHOD method_11241 extract (Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Z ARG 0 world ARG 1 hopper METHOD method_11242 isDisabled ()Z METHOD method_11243 insertAndExtract (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;Ljava/util/function/BooleanSupplier;)Z ARG 0 world ARG 1 pos ARG 2 state ARG 3 blockEntity METHOD method_11244 canInsert (Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z ARG 0 inventory ARG 1 stack ARG 2 slot ARG 3 side METHOD method_11246 insert (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1263;)Z ARG 0 world ARG 1 pos ARG 2 state ARG 3 inventory METHOD method_11247 extract (Lnet/minecraft/class_1263;Lnet/minecraft/class_1542;)Z ARG 0 inventory ARG 1 itemEntity METHOD method_11248 getInputInventory (Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Lnet/minecraft/class_1263; ARG 0 world ARG 1 hopper METHOD method_11250 getInventoryAt (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263; ARG 0 world ARG 1 pos METHOD method_11251 getInventoryAt (Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263; ARG 0 world ARG 1 x ARG 3 y ARG 5 z METHOD method_11252 canExtract (Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z ARG 0 inv ARG 1 stack ARG 2 slot ARG 3 facing METHOD method_11253 transfer (Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Lnet/minecraft/class_1799; ARG 0 from ARG 1 to ARG 2 stack ARG 3 slot METHOD method_11254 canMergeItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z ARG 0 first ARG 1 second METHOD method_11255 getOutputInventory (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263; ARG 0 world ARG 1 pos ARG 2 state METHOD method_11256 isFull ()Z METHOD method_11257 isInventoryEmpty (Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z ARG 0 inv ARG 1 facing METHOD method_11258 isInventoryFull (Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z ARG 0 inventory ARG 1 direction METHOD method_11260 transfer (Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799; ARG 0 from ARG 1 to ARG 2 stack ARG 3 side METHOD method_11261 extract (Lnet/minecraft/class_2615;Lnet/minecraft/class_1263;ILnet/minecraft/class_2350;)Z ARG 0 hopper ARG 1 inventory ARG 2 slot ARG 3 side METHOD method_17767 getAvailableSlots (Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Ljava/util/stream/IntStream; ARG 0 inventory ARG 1 side METHOD method_31692 serverTick (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;)V ARG 0 world ARG 1 pos ARG 2 state ARG 3 blockEntity