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 Pattern
ALPHANUMERAL
private CompletableFuture<?>
downloadTask
private ResourceIndex
index
private ReentrantLock
lock
private static Logger
LOGGER
private DefaultResourcePack
pack
private ResourcePackProfile
serverContainer
private File
serverPacksRoot
-
Constructor Summary
Constructors Constructor Description ClientBuiltinResourcePackProvider(File serverPacksRoot, ResourceIndex index)
-
Method Summary
Modifier and Type Method Description void
clear()
private static void
delete(File file)
private void
deleteOldServerPack()
CompletableFuture<?>
download(String string, String string2)
private static Map<String,String>
getDownloadHeaders()
DefaultResourcePack
getPack()
CompletableFuture<Void>
loadServerPack(File packZip, ResourcePackSource resourcePackSource)
private static ResourcePack
method_16048(File file)
private static ResourcePackProfile
method_25453(ResourcePackProfile.Factory factory, Supplier<ResourcePack> supplier)
private ResourcePackProfile
method_25454(ResourcePackProfile.Factory factory)
private static DirectoryResourcePack
method_25455(File file)
void
register(Consumer<ResourcePackProfile> consumer, ResourcePackProfile.Factory factory)
private boolean
verifyFile(String expectedSha1, File file)
-
Field Details
-
LOGGER
-
ALPHANUMERAL
-
pack
-
serverPacksRoot
-
lock
-
index
-
downloadTask
-
serverContainer
-
-
Constructor Details
-
ClientBuiltinResourcePackProvider
-
-
Method Details
-
register
- Specified by:
register
in 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
-