CLASS net/minecraft/class_3225 net/minecraft/server/network/ServerPlayerInteractionManager FIELD field_14000 tickCounter I FIELD field_14003 mining Z FIELD field_14005 gameMode Lnet/minecraft/class_1934; FIELD field_14007 world Lnet/minecraft/class_3218; FIELD field_14008 player Lnet/minecraft/class_3222; FIELD field_20325 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_20326 startMiningTime I FIELD field_20327 miningPos Lnet/minecraft/class_2338; FIELD field_20328 failedToMine Z FIELD field_20329 failedMiningPos Lnet/minecraft/class_2338; FIELD field_20330 failedStartMiningTime I FIELD field_20331 blockBreakingProgress I FIELD field_25715 previousGameMode Lnet/minecraft/class_1934; METHOD (Lnet/minecraft/class_3222;)V ARG 1 player METHOD method_14256 interactItem (Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 world ARG 3 stack ARG 4 hand METHOD method_14257 getGameMode ()Lnet/minecraft/class_1934; METHOD method_14259 setWorld (Lnet/minecraft/class_3218;)V ARG 1 world METHOD method_14261 setGameMode (Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V ARG 1 gameMode ARG 2 previousGameMode METHOD method_14262 interactBlock (Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; ARG 1 player ARG 2 world ARG 3 stack ARG 4 hand ARG 5 hitResult METHOD method_14263 processBlockBreakingAction (Lnet/minecraft/class_2338;Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2350;I)V ARG 1 pos ARG 2 action ARG 3 direction ARG 4 worldHeight METHOD method_14264 update ()V METHOD method_14266 tryBreakBlock (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_14267 isSurvivalLike ()Z METHOD method_14268 isCreative ()Z METHOD method_21716 continueMining (Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)F ARG 1 state ARG 2 pos METHOD method_21717 finishMining (Lnet/minecraft/class_2338;Lnet/minecraft/class_2846$class_2847;Ljava/lang/String;)V ARG 1 pos ARG 2 action ARG 3 reason METHOD method_30118 changeGameMode (Lnet/minecraft/class_1934;)Z COMMENT Checks if current game mode is different to {@code gameMode}, and change it if so. COMMENT COMMENT @return whether the current game mode has been changed ARG 1 gameMode METHOD method_30119 getPreviousGameMode ()Lnet/minecraft/class_1934;