CLASS net/minecraft/class_2403 net/minecraft/data/DataGenerator FIELD field_11272 inputs Ljava/util/Collection; FIELD field_11273 providers Ljava/util/List; FIELD field_11274 output Ljava/nio/file/Path; FIELD field_11275 LOGGER Lorg/slf4j/Logger; FIELD field_38909 runningProviders Ljava/util/List; FIELD field_38910 gameVersion Lnet/minecraft/class_6489; FIELD field_38911 ignoreCache Z METHOD (Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/class_6489;Z)V ARG 1 output ARG 2 inputs ARG 3 gameVersion ARG 4 ignoreCache METHOD method_10312 getInputs ()Ljava/util/Collection; METHOD method_10313 getOutput ()Ljava/nio/file/Path; METHOD method_10314 addProvider (ZLnet/minecraft/class_2405;)V ARG 1 shouldRun ARG 2 provider METHOD method_10315 run ()V METHOD method_44105 resolveRootDirectoryPath (Lnet/minecraft/class_2403$class_7490;)Ljava/nio/file/Path; ARG 1 outputType METHOD method_44106 createPathResolver (Lnet/minecraft/class_2403$class_7490;Ljava/lang/String;)Lnet/minecraft/class_2403$class_7489; ARG 1 outputType ARG 2 directoryName CLASS class_7489 PathResolver FIELD field_39365 rootPath Ljava/nio/file/Path; FIELD field_39366 directoryName Ljava/lang/String; METHOD (Lnet/minecraft/class_2403;Lnet/minecraft/class_2403$class_7490;Ljava/lang/String;)V ARG 1 dataGenerator ARG 2 outputType ARG 3 directoryName METHOD method_44107 resolveJson (Lnet/minecraft/class_2960;)Ljava/nio/file/Path; ARG 1 id METHOD method_44108 resolve (Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; ARG 1 id ARG 2 fileExtension CLASS class_7490 OutputType FIELD field_39370 path Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 3 path