CLASS net/minecraft/class_2408 net/minecraft/data/DataCache FIELD field_11285 root Ljava/nio/file/Path; FIELD field_11287 LOGGER Lorg/slf4j/Logger; FIELD field_38912 HEADER Ljava/lang/String; FIELD field_38913 cachePath Ljava/nio/file/Path; FIELD field_38914 versionName Ljava/lang/String; FIELD field_38916 dataWriters Ljava/util/Set; FIELD field_38917 paths Ljava/util/Set; FIELD field_38918 totalSize I METHOD (Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/class_6489;)V ARG 1 root ARG 3 gameVersion METHOD method_10326 write ()V METHOD method_43347 isVersionDifferent (Ljava/lang/String;)Z METHOD method_43348 parseOrCreateCache (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; ARG 0 root ARG 1 dataProviderPath METHOD method_43351 (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/nio/file/Path;)V ARG 4 path METHOD method_43353 getPath (Ljava/lang/String;)Ljava/nio/file/Path; CLASS class_7404 CachedDataWriter FIELD field_38919 oldCache Lnet/minecraft/class_2408$class_7405; FIELD field_38920 newCache Lnet/minecraft/class_2408$class_7858; FIELD field_38921 cacheMissCount Ljava/util/concurrent/atomic/AtomicInteger; METHOD method_43355 isCacheInvalid (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z ARG 1 path ARG 2 hashCode CLASS class_7405 CachedData METHOD method_43356 size ()I METHOD method_43357 get (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; ARG 1 path METHOD method_43359 parseCache (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; ARG 0 root ARG 1 dataProviderPath METHOD method_43360 write (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V ARG 1 root ARG 2 dataProviderPath ARG 3 description METHOD method_43361 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V ARG 2 line