CLASS net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteractionManager FIELD field_20316 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_20317 unacknowledgedPlayerActions Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; FIELD field_24608 previousGameMode Lnet/minecraft/class_1934; FIELD field_3712 client Lnet/minecraft/class_310; FIELD field_3713 blockBreakingSoundCooldown F FIELD field_3714 currentBreakingPos Lnet/minecraft/class_2338; FIELD field_3715 currentBreakingProgress F FIELD field_3716 blockBreakingCooldown I FIELD field_3717 breakingBlock Z FIELD field_3718 selectedStack Lnet/minecraft/class_1799; FIELD field_3719 gameMode Lnet/minecraft/class_1934; FIELD field_3720 networkHandler Lnet/minecraft/class_634; FIELD field_3721 lastSelectedSlot I METHOD (Lnet/minecraft/class_310;Lnet/minecraft/class_634;)V ARG 1 client ARG 2 networkHandler METHOD method_21705 processPlayerActionResponse (Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2846$class_2847;Z)V ARG 1 world ARG 2 pos ARG 3 state ARG 4 action ARG 5 approved METHOD method_21706 sendPlayerAction (Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ARG 1 action ARG 2 pos ARG 3 direction METHOD method_28107 getPreviousGameMode ()Lnet/minecraft/class_1934; METHOD method_2895 hasRidingInventory ()Z METHOD method_2896 interactBlock (Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 world ARG 3 hand ARG 4 hitResult METHOD method_2897 stopUsingItem (Lnet/minecraft/class_1657;)V ARG 1 player METHOD method_2899 breakBlock (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_2900 clickButton (II)V ARG 1 syncId ARG 2 buttonId METHOD method_2901 createPlayer (Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)Lnet/minecraft/class_746; ARG 1 world ARG 2 statHandler ARG 3 recipeBook ARG 4 lastSneaking ARG 5 lastSprinting METHOD method_2902 updateBlockBreakingProgress (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 pos ARG 2 direction METHOD method_2903 copyAbilities (Lnet/minecraft/class_1657;)V ARG 1 player METHOD method_2904 getReachDistance ()F METHOD method_2905 interactEntity (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 entity ARG 3 hand METHOD method_2906 clickSlot (IIILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V COMMENT @see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity) ARG 1 syncId ARG 2 slotId ARG 3 button ARG 4 actionType METHOD method_2907 setGameMode (Lnet/minecraft/class_1934;)V ARG 1 gameMode METHOD method_2908 hasStatusBars ()Z METHOD method_2909 clickCreativeStack (Lnet/minecraft/class_1799;I)V ARG 1 stack ARG 2 slotId METHOD method_2910 attackBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ARG 1 pos ARG 2 direction METHOD method_2911 syncSelectedSlot ()V METHOD method_2912 clickRecipe (ILnet/minecraft/class_1860;Z)V ARG 1 syncId ARG 2 recipe ARG 3 craftAll METHOD method_2913 hasExperienceBar ()Z METHOD method_2914 hasCreativeInventory ()Z METHOD method_2915 dropCreativeStack (Lnet/minecraft/class_1799;)V ARG 1 stack METHOD method_2916 pickFromInventory (I)V ARG 1 slot METHOD method_2917 interactEntityAtLocation (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3966;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 entity ARG 3 hitResult ARG 4 hand METHOD method_2918 attackEntity (Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V ARG 1 player ARG 2 target METHOD method_2919 interactItem (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 world ARG 3 hand METHOD method_2920 getCurrentGameMode ()Lnet/minecraft/class_1934; METHOD method_2922 isCurrentlyBreaking (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_2923 isBreakingBlock ()Z METHOD method_2924 hasLimitedAttackSpeed ()Z METHOD method_2925 cancelBlockBreaking ()V METHOD method_2926 hasExtendedReach ()Z METHOD method_2927 tick ()V METHOD method_2928 isFlyingLocked ()Z METHOD method_29357 createPlayer (Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;)Lnet/minecraft/class_746; ARG 1 world ARG 2 statHandler ARG 3 recipeBook METHOD method_32790 setGameModes (Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V ARG 1 gameMode ARG 2 previousGameMode