CLASS net/minecraft/class_6505 net/minecraft/util/profiling/jfr/JfrProfiler FIELD field_34403 MINECRAFT Ljava/lang/String; FIELD field_34404 WORLD_GENERATION Ljava/lang/String; FIELD field_34405 TICKING Ljava/lang/String; FIELD field_34406 NETWORK Ljava/lang/String; FIELD field_34407 EVENTS Ljava/util/List; FIELD field_34408 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_34409 CONFIG_PATH Ljava/lang/String; FIELD field_34410 DATE_TIME_FORMAT Ljava/time/format/DateTimeFormatter; FIELD field_34411 currentRecording Ljdk/jfr/Recording; METHOD method_37980 stop ()Ljava/nio/file/Path; METHOD method_37981 start (Lnet/minecraft/class_6505$class_6506;)Z ARG 0 instanceType METHOD method_37982 (Lnet/minecraft/class_6505$class_6506;Ljava/lang/String;Ljdk/jfr/Recording;)V ARG 2 recording METHOD method_37983 start (Ljava/io/Reader;Lnet/minecraft/class_6505$class_6506;)Z ARG 0 reader ARG 1 instanceType METHOD method_37984 isProfiling ()Z CLASS class_6506 InstanceType FIELD field_34414 name Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 3 name METHOD method_37986 getName ()Ljava/lang/String; METHOD method_37987 get (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_6505$class_6506; ARG 0 server CLASS class_6507 Listener FIELD field_34416 recording Ljdk/jfr/Recording; FIELD field_34417 stopCallback Ljava/lang/Runnable; METHOD (Ljdk/jfr/Recording;Ljava/lang/Runnable;)V ARG 1 recording ARG 2 stopCallback METHOD method_37989 shouldUseLogger ()Z METHOD method_37991 log (Lorg/apache/logging/log4j/util/Supplier;)V ARG 0 messageSupplier METHOD method_37992 warn (Lorg/apache/logging/log4j/util/Supplier;Ljava/lang/Throwable;)V ARG 0 messageSupplier ARG 1 throwable METHOD recordingStateChanged (Ljdk/jfr/Recording;)V ARG 1 recording