net.minecraft.data

public class DataCache

net.minecraft.data.HashCache
net.minecraft.class_2408
net.minecraft.data.DataCache

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_11287
LOGGER
private static final String
HEADER_MARKER
field_38912
HEADER
private final Path
rootDir
field_11285
root
private final Path
cacheDir
field_38913
cachePath
private final String
versionId
field_38914
versionName
private final Map<String, DataCache$CachedData>
caches
field_40832
cachedDatas
private final Set<String>
cachesToWrite
field_38916
dataWriters
private final Set<Path>
cachePaths
field_38917
paths
private final int
initialCount
field_38918
totalSize
private int
writes
field_40833
totalCacheMissCount

Constructor summary

ModifierConstructor
public (Path root, Collection<String> providerNames, GameVersion gameVersion)

Method summary

Modifier and TypeMethod
private Path
getProviderCachePath(String provider)
method_43353(String arg0)
getPath(String providerName)
private static DataCache$CachedData
readCache(Path rootDir, Path providerCachePath)
method_43348(Path arg0, Path arg1)
parseOrCreateCache(Path root, Path dataProviderPath)
public boolean
shouldRunInThisVersion(String providerId)
method_43347(String arg0)
isVersionDifferent(String providerName)
public CompletableFuture<DataCache$RunResult>
generateUpdate(String providerId, HashCache$UpdateFunction function)
method_46570(String arg0, class_2408$class_7859 arg1)
run(String providerName, DataCache$Runner runner)
public void
applyUpdate(HashCache$UpdateResult result)
method_46569(class_2408$class_7860 arg0)
store(DataCache$RunResult runResult)
public void
purgeStaleAndWrite()
method_10326()
write()
private void
lambda$purgeStaleAndWrite$1(Set arg0, String arg1, HashCache$ProviderCache arg2)
method_46571(Set arg0, String arg1, class_2408$class_7405 arg2)
method_46571(Set arg0, String providerName, DataCache$CachedData cachedData)
private static DataCache$RunResult
lambda$generateUpdate$0(HashCache$CacheUpdater arg0, Object arg1)
method_46568(class_2408$class_7404 arg0, Object arg1)
method_46568(DataCache$CachedDataWriter arg0, Object void_)