CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction FIELD field_20583 batchId Ljava/lang/String; FIELD field_20584 structurePath Ljava/lang/String; FIELD field_20585 structureName Ljava/lang/String; FIELD field_20586 required Z FIELD field_20587 starter Ljava/util/function/Consumer; FIELD field_20588 tickLimit I FIELD field_21460 duration J FIELD field_25306 rotation Lnet/minecraft/class_2470; FIELD field_27814 maxAttempts I FIELD field_27815 requiredSuccesses I METHOD (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V ARG 1 batchId ARG 2 structurePath ARG 3 structureName ARG 4 tickLimit ARG 5 duration ARG 7 required ARG 8 starter METHOD (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZIILjava/util/function/Consumer;)V ARG 1 batchId ARG 2 structurePath ARG 3 structureName ARG 4 rotation ARG 5 tickLimit ARG 6 duration ARG 8 required ARG 9 requiredSuccesses ARG 10 maxAttempts ARG 11 starter METHOD (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZLjava/util/function/Consumer;)V ARG 1 batchId ARG 2 structurePath ARG 3 structureName ARG 4 rotation ARG 5 tickLimit ARG 6 duration ARG 8 required ARG 9 starter METHOD method_22296 getStructurePath ()Ljava/lang/String; METHOD method_22297 start (Lnet/minecraft/class_4516;)V ARG 1 parameter METHOD method_22298 getStructureName ()Ljava/lang/String; METHOD method_22299 getTickLimit ()I METHOD method_22300 isRequired ()Z METHOD method_22301 getBatchId ()Ljava/lang/String; METHOD method_23649 getDuration ()J METHOD method_29424 getRotation ()Lnet/minecraft/class_2470; METHOD method_32257 isFlaky ()Z METHOD method_32258 getMaxAttempts ()I METHOD method_32259 getRequiredSuccesses ()I