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
- Mappings:
Namespace Name official exqintermediary net/minecraft/class_1066named net/minecraft/client/resource/ClientBuiltinResourcePackProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Patternprivate static PackResourceMetadataprivate @Nullable CompletableFuture<?>private static intprivate static intprivate static Stringprivate static Stringprivate static Stringprivate static Stringprivate static Textprivate ResourceIndexprivate ReentrantLockprivate static Loggerprivate DefaultResourcePackprivate @Nullable ResourcePackProfileprivate File -
Constructor Summary
ConstructorsConstructorDescriptionClientBuiltinResourcePackProvider(File serverPacksRoot, ResourceIndex index) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()private static voidprivate voidgetPack()private static DirectoryResourcePackgetProgrammerArtResourcePackFromDirectory(File packDirectory)private static ResourcePackgetProgrammerArtResourcePackFromZipFile(File zipFile)private @Nullable ResourcePackProfileprivate static @Nullable ResourcePackProfilegetProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory, Supplier<ResourcePack> packSupplier)loadServerPack(File packZip, ResourcePackSource packSource)voidregister(Consumer<ResourcePackProfile> profileAdder, ResourcePackProfile.Factory factory)Register resource pack profiles created with thefactoryto theprofileAdder.private booleanverifyFile(String expectedSha1, File file)
-
Field Details
-
DEFAULT_PACK_METADATA
- Mappings:
Namespace Name Mixin selector official aLexq;a:Lada;intermediary field_27772Lnet/minecraft/class_1066;field_27772:Lnet/minecraft/class_3272;named DEFAULT_PACK_METADATALnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;DEFAULT_PACK_METADATA:Lnet/minecraft/resource/metadata/PackResourceMetadata;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLexq;b:Lorg/apache/logging/log4j/Logger;intermediary field_5298Lnet/minecraft/class_1066;field_5298:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;LOGGER:Lorg/apache/logging/log4j/Logger;
-
ALPHANUMERAL
- Mappings:
Namespace Name Mixin selector official cLexq;c:Ljava/util/regex/Pattern;intermediary field_5296Lnet/minecraft/class_1066;field_5296:Ljava/util/regex/Pattern;named ALPHANUMERALLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;ALPHANUMERAL:Ljava/util/regex/Pattern;
-
field_32958
private static final int field_32958- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLexq;d:Iintermediary field_32958Lnet/minecraft/class_1066;field_32958:Inamed field_32958Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32958:I
-
field_32959
private static final int field_32959- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLexq;e:Iintermediary field_32959Lnet/minecraft/class_1066;field_32959:Inamed field_32959Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32959:I
-
field_32960
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLexq;f:Ljava/lang/String;intermediary field_32960Lnet/minecraft/class_1066;field_32960:Ljava/lang/String;named field_32960Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32960:Ljava/lang/String;
-
field_32961
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLexq;g:Ljava/lang/String;intermediary field_32961Lnet/minecraft/class_1066;field_32961:Ljava/lang/String;named field_32961Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32961:Ljava/lang/String;
-
field_32962
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official hLexq;h:Ljava/lang/String;intermediary field_32962Lnet/minecraft/class_1066;field_32962:Ljava/lang/String;named field_32962Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32962:Ljava/lang/String;
-
field_32963
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official iLexq;i:Ljava/lang/String;intermediary field_32963Lnet/minecraft/class_1066;field_32963:Ljava/lang/String;named field_32963Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_32963:Ljava/lang/String;
-
field_33633
- Mappings:
Namespace Name Mixin selector official jLexq;j:Los;intermediary field_33633Lnet/minecraft/class_1066;field_33633:Lnet/minecraft/class_2561;named field_33633Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;field_33633:Lnet/minecraft/text/Text;
-
pack
- Mappings:
Namespace Name Mixin selector official kLexq;k:Lacy;intermediary field_5293Lnet/minecraft/class_1066;field_5293:Lnet/minecraft/class_3268;named packLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;pack:Lnet/minecraft/resource/DefaultResourcePack;
-
serverPacksRoot
- Mappings:
Namespace Name Mixin selector official lLexq;l:Ljava/io/File;intermediary field_5292Lnet/minecraft/class_1066;field_5292:Ljava/io/File;named serverPacksRootLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;serverPacksRoot:Ljava/io/File;
-
lock
- Mappings:
Namespace Name Mixin selector official mLexq;m:Ljava/util/concurrent/locks/ReentrantLock;intermediary field_5297Lnet/minecraft/class_1066;field_5297:Ljava/util/concurrent/locks/ReentrantLock;named lockLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;lock:Ljava/util/concurrent/locks/ReentrantLock;
-
index
- Mappings:
Namespace Name Mixin selector official nLexq;n:Lexp;intermediary field_16263Lnet/minecraft/class_1066;field_16263:Lnet/minecraft/class_1064;named indexLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;index:Lnet/minecraft/client/resource/ResourceIndex;
-
downloadTask
- Mappings:
Namespace Name Mixin selector official oLexq;o:Ljava/util/concurrent/CompletableFuture;intermediary field_5294Lnet/minecraft/class_1066;field_5294:Ljava/util/concurrent/CompletableFuture;named downloadTaskLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;downloadTask:Ljava/util/concurrent/CompletableFuture;
-
serverContainer
- Mappings:
Namespace Name Mixin selector official pLexq;p:Ladg;intermediary field_5295Lnet/minecraft/class_1066;field_5295:Lnet/minecraft/class_3288;named serverContainerLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;serverContainer:Lnet/minecraft/resource/ResourcePackProfile;
-
-
Constructor Details
-
ClientBuiltinResourcePackProvider
- Mappings:
Namespace Name Mixin selector official <init>Lexq;<init>(Ljava/io/File;Lexp;)Vintermediary <init>Lnet/minecraft/class_1066;<init>(Ljava/io/File;Lnet/minecraft/class_1064;)Vnamed <init>Lnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;<init>(Ljava/io/File;Lnet/minecraft/client/resource/ResourceIndex;)V
-
-
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)- Mappings:
Namespace Name Mixin selector official aLadk;a(Ljava/util/function/Consumer;Ladg$a;)Vintermediary method_14453Lnet/minecraft/class_3285;method_14453(Ljava/util/function/Consumer;Lnet/minecraft/class_3288$class_5351;)Vnamed registerLnet/minecraft/resource/ResourcePackProvider;register(Ljava/util/function/Consumer;Lnet/minecraft/resource/ResourcePackProfile$Factory;)V
-
getPack
- Mappings:
Namespace Name Mixin selector official aLexq;a()Lacy;intermediary method_4633Lnet/minecraft/class_1066;method_4633()Lnet/minecraft/class_3268;named getPackLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getPack()Lnet/minecraft/resource/DefaultResourcePack;
-
getDownloadHeaders
- Mappings:
Namespace Name Mixin selector official cLexq;c()Ljava/util/Map;intermediary method_4636Lnet/minecraft/class_1066;method_4636()Ljava/util/Map;named getDownloadHeadersLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getDownloadHeaders()Ljava/util/Map;
-
download
- Mappings:
Namespace Name Mixin selector official aLexq;a(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;intermediary method_4640Lnet/minecraft/class_1066;method_4640(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;named downloadLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;download(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;
-
delete
- Mappings:
Namespace Name Mixin selector official aLexq;a(Ljava/io/File;)Vintermediary method_19437Lnet/minecraft/class_1066;method_19437(Ljava/io/File;)Vnamed deleteLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;delete(Ljava/io/File;)V
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector official bLexq;b()Vintermediary method_4642Lnet/minecraft/class_1066;method_4642()Vnamed clearLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;clear()V
-
verifyFile
- Mappings:
Namespace Name Mixin selector official aLexq;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/ClientBuiltinResourcePackProvider;verifyFile(Ljava/lang/String;Ljava/io/File;)Z
-
deleteOldServerPack
private void deleteOldServerPack()- Mappings:
Namespace Name Mixin selector official dLexq;d()Vintermediary method_4643Lnet/minecraft/class_1066;method_4643()Vnamed deleteOldServerPackLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;deleteOldServerPack()V
-
loadServerPack
- Mappings:
Namespace Name Mixin selector official aLexq;a(Ljava/io/File;Ladj;)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/ClientBuiltinResourcePackProvider;loadServerPack(Ljava/io/File;Lnet/minecraft/resource/ResourcePackSource;)Ljava/util/concurrent/CompletableFuture;
-
getProgrammerArtResourcePackProfile
@Nullable private @Nullable ResourcePackProfile getProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory)- Mappings:
Namespace Name Mixin selector official aLexq;a(Ladg$a;)Ladg;intermediary method_25454Lnet/minecraft/class_1066;method_25454(Lnet/minecraft/class_3288$class_5351;)Lnet/minecraft/class_3288;named getProgrammerArtResourcePackProfileLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getProgrammerArtResourcePackProfile(Lnet/minecraft/resource/ResourcePackProfile$Factory;)Lnet/minecraft/resource/ResourcePackProfile;
-
getProgrammerArtResourcePackProfile
@Nullable private static @Nullable ResourcePackProfile getProgrammerArtResourcePackProfile(ResourcePackProfile.Factory factory, Supplier<ResourcePack> packSupplier)- Mappings:
Namespace Name Mixin selector official aLexq;a(Ladg$a;Ljava/util/function/Supplier;)Ladg;intermediary method_25453Lnet/minecraft/class_1066;method_25453(Lnet/minecraft/class_3288$class_5351;Ljava/util/function/Supplier;)Lnet/minecraft/class_3288;named getProgrammerArtResourcePackProfileLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getProgrammerArtResourcePackProfile(Lnet/minecraft/resource/ResourcePackProfile$Factory;Ljava/util/function/Supplier;)Lnet/minecraft/resource/ResourcePackProfile;
-
getProgrammerArtResourcePackFromDirectory
- Mappings:
Namespace Name Mixin selector official bLexq;b(Ljava/io/File;)Lacu;intermediary method_25455Lnet/minecraft/class_1066;method_25455(Ljava/io/File;)Lnet/minecraft/class_3259;named getProgrammerArtResourcePackFromDirectoryLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getProgrammerArtResourcePackFromDirectory(Ljava/io/File;)Lnet/minecraft/resource/DirectoryResourcePack;
-
getProgrammerArtResourcePackFromZipFile
- Mappings:
Namespace Name Mixin selector official cLexq;c(Ljava/io/File;)Lacv;intermediary method_16048Lnet/minecraft/class_1066;method_16048(Ljava/io/File;)Lnet/minecraft/class_3262;named getProgrammerArtResourcePackFromZipFileLnet/minecraft/client/resource/ClientBuiltinResourcePackProvider;getProgrammerArtResourcePackFromZipFile(Ljava/io/File;)Lnet/minecraft/resource/ResourcePack;
-