Package net.minecraft.client.resource
Class ServerResourcePackProvider
java.lang.Object
net.minecraft.client.resource.ServerResourcePackProvider
- All Implemented Interfaces:
 ResourcePackProvider
@Environment(CLIENT)
public class ServerResourcePackProvider
extends Object
implements ResourcePackProvider
- Mappings:
 Namespace Name official fvnintermediary net/minecraft/class_1066named net/minecraft/client/resource/ServerResourcePackProvider
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Textprivate @Nullable CompletableFuture<?>private final ReentrantLockprivate static final Loggerprivate static final intprivate static final intprivate static final Stringprivate static final Textprivate @Nullable ResourcePackProfileprivate final Fileprivate static final Pattern - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionclear()private static voidprivate voidloadServerPack(File packZip, ResourcePackSource packSource) loadServerPack(LevelStorage.Session session) voidregister(Consumer<ResourcePackProfile> profileAdder) Register resource pack profiles created with thefactoryto theprofileAdder.private booleanverifyFile(String expectedSha1, File file)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector official aLfvn;a:Lorg/slf4j/Logger;intermediary field_5298Lnet/minecraft/class_1066;field_5298:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/resource/ServerResourcePackProvider;LOGGER:Lorg/slf4j/Logger;
 - 
SHA1_PATTERN
- Mappings:
 Namespace Name Mixin selector official bLfvn;b:Ljava/util/regex/Pattern;intermediary field_5296Lnet/minecraft/class_1066;field_5296:Ljava/util/regex/Pattern;named SHA1_PATTERNLnet/minecraft/client/resource/ServerResourcePackProvider;SHA1_PATTERN:Ljava/util/regex/Pattern;
 - 
MAX_FILE_SIZE
private static final int MAX_FILE_SIZE- See Also:
 - Mappings:
 Namespace Name Mixin selector official cLfvn;c:Iintermediary field_32958Lnet/minecraft/class_1066;field_32958:Inamed MAX_FILE_SIZELnet/minecraft/client/resource/ServerResourcePackProvider;MAX_FILE_SIZE:I
 - 
MAX_SAVED_PACKS
private static final int MAX_SAVED_PACKS- See Also:
 - Mappings:
 Namespace Name Mixin selector official dLfvn;d:Iintermediary field_32959Lnet/minecraft/class_1066;field_32959:Inamed MAX_SAVED_PACKSLnet/minecraft/client/resource/ServerResourcePackProvider;MAX_SAVED_PACKS:I
 - 
SERVER
- See Also:
 - Mappings:
 Namespace Name Mixin selector official eLfvn;e:Ljava/lang/String;intermediary field_32961Lnet/minecraft/class_1066;field_32961:Ljava/lang/String;named SERVERLnet/minecraft/client/resource/ServerResourcePackProvider;SERVER:Ljava/lang/String;
 - 
SERVER_NAME_TEXT
- Mappings:
 Namespace Name Mixin selector official fLfvn;f:Lsw;intermediary field_40562Lnet/minecraft/class_1066;field_40562:Lnet/minecraft/class_2561;named SERVER_NAME_TEXTLnet/minecraft/client/resource/ServerResourcePackProvider;SERVER_NAME_TEXT:Lnet/minecraft/text/Text;
 - 
APPLYING_PACK_TEXT
- Mappings:
 Namespace Name Mixin selector official gLfvn;g:Lsw;intermediary field_33633Lnet/minecraft/class_1066;field_33633:Lnet/minecraft/class_2561;named APPLYING_PACK_TEXTLnet/minecraft/client/resource/ServerResourcePackProvider;APPLYING_PACK_TEXT:Lnet/minecraft/text/Text;
 - 
serverPacksRoot
- Mappings:
 Namespace Name Mixin selector official hLfvn;h:Ljava/io/File;intermediary field_5292Lnet/minecraft/class_1066;field_5292:Ljava/io/File;named serverPacksRootLnet/minecraft/client/resource/ServerResourcePackProvider;serverPacksRoot:Ljava/io/File;
 - 
lock
- Mappings:
 Namespace Name Mixin selector official iLfvn;i:Ljava/util/concurrent/locks/ReentrantLock;intermediary field_5297Lnet/minecraft/class_1066;field_5297:Ljava/util/concurrent/locks/ReentrantLock;named lockLnet/minecraft/client/resource/ServerResourcePackProvider;lock:Ljava/util/concurrent/locks/ReentrantLock;
 - 
downloadTask
- Mappings:
 Namespace Name Mixin selector official jLfvn;j:Ljava/util/concurrent/CompletableFuture;intermediary field_5294Lnet/minecraft/class_1066;field_5294:Ljava/util/concurrent/CompletableFuture;named downloadTaskLnet/minecraft/client/resource/ServerResourcePackProvider;downloadTask:Ljava/util/concurrent/CompletableFuture;
 - 
serverContainer
- Mappings:
 Namespace Name Mixin selector official kLfvn;k:Lakg;intermediary field_5295Lnet/minecraft/class_1066;field_5295:Lnet/minecraft/class_3288;named serverContainerLnet/minecraft/client/resource/ServerResourcePackProvider;serverContainer:Lnet/minecraft/resource/ResourcePackProfile;
 
 - 
 - 
Constructor Details
- 
ServerResourcePackProvider
- Mappings:
 Namespace Name Mixin selector official <init>Lfvn;<init>(Ljava/io/File;)Vintermediary <init>Lnet/minecraft/class_1066;<init>(Ljava/io/File;)Vnamed <init>Lnet/minecraft/client/resource/ServerResourcePackProvider;<init>(Ljava/io/File;)V
 
 - 
 - 
Method Details
- 
register
Register resource pack profiles created with thefactoryto theprofileAdder.- Specified by:
 registerin interfaceResourcePackProvider- Parameters:
 profileAdder- the profile adder that accepts created resource pack profiles- See Also:
 - Mappings:
 Namespace Name Mixin selector official aLakk;a(Ljava/util/function/Consumer;)Vintermediary method_14453Lnet/minecraft/class_3285;method_14453(Ljava/util/function/Consumer;)Vnamed registerLnet/minecraft/resource/ResourcePackProvider;register(Ljava/util/function/Consumer;)V
 - 
getDownloadHeaders
- Mappings:
 Namespace Name Mixin selector official bLfvn;b()Ljava/util/Map;intermediary method_4636Lnet/minecraft/class_1066;method_4636()Ljava/util/Map;named getDownloadHeadersLnet/minecraft/client/resource/ServerResourcePackProvider;getDownloadHeaders()Ljava/util/Map;
 - 
download
- Mappings:
 Namespace Name Mixin selector official aLfvn;a(Ljava/net/URL;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;intermediary method_4640Lnet/minecraft/class_1066;method_4640(Ljava/net/URL;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;named downloadLnet/minecraft/client/resource/ServerResourcePackProvider;download(Ljava/net/URL;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;
 - 
delete
- Mappings:
 Namespace Name Mixin selector official aLfvn;a(Ljava/io/File;)Vintermediary method_19437Lnet/minecraft/class_1066;method_19437(Ljava/io/File;)Vnamed deleteLnet/minecraft/client/resource/ServerResourcePackProvider;delete(Ljava/io/File;)V
 - 
clear
- Mappings:
 Namespace Name Mixin selector official aLfvn;a()Ljava/util/concurrent/CompletableFuture;intermediary method_4642Lnet/minecraft/class_1066;method_4642()Ljava/util/concurrent/CompletableFuture;named clearLnet/minecraft/client/resource/ServerResourcePackProvider;clear()Ljava/util/concurrent/CompletableFuture;
 - 
verifyFile
- Mappings:
 Namespace Name Mixin selector official aLfvn;a(Ljava/lang/String;Ljava/io/File;)Zintermediary method_4641Lnet/minecraft/class_1066;method_4641(Ljava/lang/String;Ljava/io/File;)Znamed verifyFileLnet/minecraft/client/resource/ServerResourcePackProvider;verifyFile(Ljava/lang/String;Ljava/io/File;)Z
 - 
deleteOldServerPack
private void deleteOldServerPack()- Mappings:
 Namespace Name Mixin selector official cLfvn;c()Vintermediary method_4643Lnet/minecraft/class_1066;method_4643()Vnamed deleteOldServerPackLnet/minecraft/client/resource/ServerResourcePackProvider;deleteOldServerPack()V
 - 
loadServerPack
- Mappings:
 Namespace Name Mixin selector official aLfvn;a(Ljava/io/File;Lakj;)Ljava/util/concurrent/CompletableFuture;intermediary method_4638Lnet/minecraft/class_1066;method_4638(Ljava/io/File;Lnet/minecraft/class_5352;)Ljava/util/concurrent/CompletableFuture;named loadServerPackLnet/minecraft/client/resource/ServerResourcePackProvider;loadServerPack(Ljava/io/File;Lnet/minecraft/resource/ResourcePackSource;)Ljava/util/concurrent/CompletableFuture;
 - 
loadServerPack
- Mappings:
 Namespace Name Mixin selector official aLfvn;a(Ldyy$c;)Ljava/util/concurrent/CompletableFuture;intermediary method_43339Lnet/minecraft/class_1066;method_43339(Lnet/minecraft/class_32$class_5143;)Ljava/util/concurrent/CompletableFuture;named loadServerPackLnet/minecraft/client/resource/ServerResourcePackProvider;loadServerPack(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Ljava/util/concurrent/CompletableFuture;
 
 -