CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState FIELD field_20559 testFunction Lnet/minecraft/class_4529; FIELD field_20560 pos Lnet/minecraft/class_2338; FIELD field_20561 world Lnet/minecraft/class_3218; FIELD field_20562 listeners Ljava/util/Collection; FIELD field_20563 tickLimit I FIELD field_20565 started Z FIELD field_20567 completed Z FIELD field_20569 throwable Ljava/lang/Throwable; FIELD field_21452 timedTaskRunners Ljava/util/Collection; FIELD field_21453 ticksByRunnables Lit/unimi/dsi/fastutil/objects/Object2LongMap; FIELD field_21454 startTime J FIELD field_21455 tick J FIELD field_21456 stopwatch Lcom/google/common/base/Stopwatch; FIELD field_25301 rotation Lnet/minecraft/class_2470; FIELD field_27805 structureBlockEntity Lnet/minecraft/class_2633; FIELD field_47172 initialDelay I FIELD field_47173 initialized Z FIELD field_47174 tickedOnce Z FIELD field_48468 boxMinPos Lnet/minecraft/class_2338; FIELD field_48469 testAttemptConfig Lnet/minecraft/class_9118; METHOD (Lnet/minecraft/class_4529;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)V ARG 1 testFunction ARG 2 rotation ARG 3 world ARG 4 testAttemptConfig METHOD method_22165 tick (Lnet/minecraft/class_4520;)V ARG 1 context METHOD method_22166 init ()Lnet/minecraft/class_4517; METHOD method_22167 addListener (Lnet/minecraft/class_4518;)V ARG 1 listener METHOD method_22168 fail (Ljava/lang/Throwable;)V ARG 1 throwable METHOD method_22169 getTemplatePath ()Ljava/lang/String; METHOD method_22171 (Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V ARG 2 listener METHOD method_22172 getPos ()Lnet/minecraft/class_2338; METHOD method_22175 (Lnet/minecraft/class_4518;)V ARG 1 listener METHOD method_22176 getWorld ()Lnet/minecraft/class_3218; METHOD method_22177 isPassed ()Z METHOD method_22178 isFailed ()Z METHOD method_22179 isStarted ()Z METHOD method_22180 isCompleted ()Z METHOD method_22182 getThrowable ()Ljava/lang/Throwable; METHOD method_22183 isRequired ()Z METHOD method_22184 isOptional ()Z METHOD method_23634 startCountdown (I)Lnet/minecraft/class_4517; ARG 1 additionalExpectedStopTime METHOD method_23635 setPos (Lnet/minecraft/class_2338;)V ARG 1 pos METHOD method_23636 (Lnet/minecraft/class_4693;)V ARG 1 runner METHOD method_23637 (Lnet/minecraft/class_4693;)V ARG 1 runner METHOD method_23638 getTemplateName ()Ljava/lang/String; METHOD method_23639 start ()V METHOD method_23640 complete ()V METHOD method_29402 getRotation ()Lnet/minecraft/class_2470; METHOD method_29403 getTestFunction ()Lnet/minecraft/class_4529; METHOD method_32241 isFlaky ()Z METHOD method_32242 getMaxAttempts ()I METHOD method_32243 getRequiredSuccesses ()I METHOD method_33315 tickTests ()V METHOD method_33316 (Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V ARG 2 listener METHOD method_36059 getStructureBlockBlockEntity ()Lnet/minecraft/class_2633; METHOD method_36060 runAtTick (JLjava/lang/Runnable;)V ARG 1 tick ARG 3 runnable METHOD method_36062 getBoundingBox ()Lnet/minecraft/class_238; METHOD method_36063 getElapsedMilliseconds ()J METHOD method_36064 completeIfSuccessful ()V METHOD method_36065 getTick ()J METHOD method_36066 createTimedTaskRunner ()Lnet/minecraft/class_4693; METHOD method_36067 getTickLimit ()I METHOD method_54434 (Lnet/minecraft/class_1297;)V ARG 0 entity METHOD method_54435 (Lnet/minecraft/class_1297;)Z ARG 0 entity METHOD method_54900 (Lnet/minecraft/class_1923;)Z ARG 1 chunkPos METHOD method_56209 streamListeners ()Ljava/util/stream/Stream; METHOD method_56210 copy ()Lnet/minecraft/class_4517; METHOD method_56211 initialize ()Z METHOD method_56212 getBoxMinPos ()Lnet/minecraft/class_2338; METHOD method_56213 initializeImmediately ()Lnet/minecraft/class_4517; METHOD method_56214 setBoxMinPos (Lnet/minecraft/class_2338;)V ARG 1 boxMinPos METHOD method_56215 getTestAttemptConfig ()Lnet/minecraft/class_9118;