Package net.minecraft.client.resource
Class ClientBuiltinResourcePackProvider
java.lang.Object
net.minecraft.client.resource.ClientBuiltinResourcePackProvider
- All Implemented Interfaces:
ResourcePackProvider
@Environment(CLIENT) public class ClientBuiltinResourcePackProvider extends Object implements ResourcePackProvider
-
Field Summary
Fields Modifier and Type Field Description private static PatternALPHANUMERALprivate CompletableFuture<?>downloadTaskprivate ResourceIndexindexprivate ReentrantLocklockprivate static LoggerLOGGERprivate DefaultResourcePackpackprivate ResourcePackProfileserverContainerprivate FileserverPacksRoot -
Constructor Summary
Constructors Constructor Description ClientBuiltinResourcePackProvider(File serverPacksRoot, ResourceIndex index) -
Method Summary
Modifier and Type Method Description voidclear()private static voiddelete(File file)private voiddeleteOldServerPack()CompletableFuture<?>download(String string, String string2)private static Map<String,String>getDownloadHeaders()DefaultResourcePackgetPack()CompletableFuture<Void>loadServerPack(File packZip, ResourcePackSource resourcePackSource)private static ResourcePackmethod_16048(File file)private static ResourcePackProfilemethod_25453(ResourcePackProfile.Factory factory, Supplier<ResourcePack> supplier)private ResourcePackProfilemethod_25454(ResourcePackProfile.Factory factory)private static DirectoryResourcePackmethod_25455(File file)voidregister(Consumer<ResourcePackProfile> consumer, ResourcePackProfile.Factory factory)private booleanverifyFile(String expectedSha1, File file)
-
Field Details
-
LOGGER
-
ALPHANUMERAL
-
pack
-
serverPacksRoot
-
lock
-
index
-
downloadTask
-
serverContainer
-
-
Constructor Details
-
ClientBuiltinResourcePackProvider
-
-
Method Details
-
register
- Specified by:
registerin interfaceResourcePackProvider
-
getPack
-
getDownloadHeaders
-
download
-
delete
-
clear
public void clear() -
verifyFile
-
deleteOldServerPack
private void deleteOldServerPack() -
loadServerPack
-
method_25454
-
method_25453
@Nullable private static ResourcePackProfile method_25453(ResourcePackProfile.Factory factory, Supplier<ResourcePack> supplier) -
method_25455
-
method_16048
-