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 static PackResourceMetadataDEFAULT_PACK_METADATAprivate 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()private static DirectoryResourcePackgetProgrammerArtResourcePackFromDirectory(File packDirectory)private static ResourcePackgetProgrammerArtResourcePackFromZipFile(File zipFile)private ResourcePackProfilegetProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory)private static ResourcePackProfilegetProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory, Supplier<ResourcePack> packSupplier)CompletableFuture<Void>loadServerPack(File packZip, ResourcePackSource packSource)voidregister(Consumer<ResourcePackProfile> consumer, ResourcePackProfile.Factory factory)private booleanverifyFile(String expectedSha1, File file)
-
Field Details
-
DEFAULT_PACK_METADATA
-
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
-
getProgrammerArtResourcePackProfile
@Nullable private ResourcePackProfile getProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory) -
getProgrammerArtResourcePackProfile
@Nullable private static ResourcePackProfile getProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory, Supplier<ResourcePack> packSupplier) -
getProgrammerArtResourcePackFromDirectory
-
getProgrammerArtResourcePackFromZipFile
-