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 packSource)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> profileAdder, ResourcePackProfile.Factory factory)Register resource pack profiles created with thefactoryto theprofileAdder.private booleanverifyFile(String expectedSha1, File file)
-
Field Details
-
LOGGER
-
ALPHANUMERAL
-
pack
-
serverPacksRoot
-
lock
-
index
-
downloadTask
-
serverContainer
-
-
Constructor Details
-
ClientBuiltinResourcePackProvider
-
-
Method Details
-
register
public void register(Consumer<ResourcePackProfile> profileAdder, ResourcePackProfile.Factory factory)Register resource pack profiles created with thefactoryto theprofileAdder.- Specified by:
registerin interfaceResourcePackProvider- Parameters:
profileAdder- the profile adder that accepts created resource pack profilesfactory- the factory that creates the resource pack profiles- See Also:
ResourcePackProfile.of(java.lang.String, boolean, java.util.function.Supplier<net.minecraft.resource.ResourcePack>, net.minecraft.resource.ResourcePackProfile.Factory, net.minecraft.resource.ResourcePackProfile.InsertionPosition, net.minecraft.resource.ResourcePackSource)
-
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
-