Package net.minecraft.resource
Class VanillaResourcePackProvider
java.lang.Object
net.minecraft.resource.VanillaResourcePackProvider
- All Implemented Interfaces:
ResourcePackProvider
- Direct Known Subclasses:
DefaultClientResourcePackProvider,VanillaDataPackProvider
- Mappings:
Namespace Name named net/minecraft/resource/VanillaResourcePackProviderintermediary net/minecraft/class_7678official atj
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Identifierprivate static final Loggerprivate final DefaultResourcePackprivate final SymlinkFinderprivate final ResourceTypestatic final VersionedIdentifierstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionVanillaResourcePackProvider(ResourceType type, DefaultResourcePack resourcePack, Identifier id, SymlinkFinder symlinkFinder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @Nullable ResourcePackProfilecreate(String fileName, ResourcePackProfile.PackFactory packFactory, Text displayName) protected abstract @Nullable ResourcePackProfilecreateDefault(ResourcePack pack) protected static ResourcePackProfile.PackFactoryprotected voidforEachProfile(@Nullable Path namespacedPath, BiConsumer<String, Function<String, ResourcePackProfile>> consumer) protected voidforEachProfile(BiConsumer<String, Function<String, ResourcePackProfile>> consumer) private voidforEachProfile(Consumer<ResourcePackProfile> consumer) protected abstract TextgetDisplayName(String id) private static StringgetFileName(Path path) voidregister(Consumer<ResourcePackProfile> profileAdder) Register resource pack profiles created with thefactoryto theprofileAdder.
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/resource/VanillaResourcePackProvider;LOGGER:Lorg/slf4j/Logger;intermediary field_40040Lnet/minecraft/class_7678;field_40040:Lorg/slf4j/Logger;official cLatj;c:Lorg/slf4j/Logger;
-
VANILLA_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named VANILLA_KEYLnet/minecraft/resource/VanillaResourcePackProvider;VANILLA_KEY:Ljava/lang/String;intermediary field_40039Lnet/minecraft/class_7678;field_40039:Ljava/lang/String;official aLatj;a:Ljava/lang/String;
-
VANILLA_ID
- Mappings:
Namespace Name Mixin selector named VANILLA_IDLnet/minecraft/resource/VanillaResourcePackProvider;VANILLA_ID:Lnet/minecraft/registry/VersionedIdentifier;intermediary field_49033Lnet/minecraft/class_7678;field_49033:Lnet/minecraft/class_9226;official bLatj;b:Latl;
-
type
- Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/resource/VanillaResourcePackProvider;type:Lnet/minecraft/resource/ResourceType;intermediary field_40041Lnet/minecraft/class_7678;field_40041:Lnet/minecraft/class_3264;official dLatj;d:Lass;
-
resourcePack
- Mappings:
Namespace Name Mixin selector named resourcePackLnet/minecraft/resource/VanillaResourcePackProvider;resourcePack:Lnet/minecraft/resource/DefaultResourcePack;intermediary field_40042Lnet/minecraft/class_7678;field_40042:Lnet/minecraft/class_3268;official eLatj;e:Lasu;
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/resource/VanillaResourcePackProvider;id:Lnet/minecraft/util/Identifier;intermediary field_40043Lnet/minecraft/class_7678;field_40043:Lnet/minecraft/class_2960;official fLatj;f:Lakr;
-
symlinkFinder
- Mappings:
Namespace Name Mixin selector named symlinkFinderLnet/minecraft/resource/VanillaResourcePackProvider;symlinkFinder:Lnet/minecraft/util/path/SymlinkFinder;intermediary field_45052Lnet/minecraft/class_7678;field_45052:Lnet/minecraft/class_8580;official gLatj;g:Lews;
-
-
Constructor Details
-
VanillaResourcePackProvider
public VanillaResourcePackProvider(ResourceType type, DefaultResourcePack resourcePack, Identifier id, SymlinkFinder symlinkFinder) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/resource/VanillaResourcePackProvider;<init>(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/DefaultResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/path/SymlinkFinder;)Vintermediary <init>Lnet/minecraft/class_7678;<init>(Lnet/minecraft/class_3264;Lnet/minecraft/class_3268;Lnet/minecraft/class_2960;Lnet/minecraft/class_8580;)Vofficial <init>Latj;<init>(Lass;Lasu;Lakr;Lews;)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 named registerLnet/minecraft/resource/ResourcePackProvider;register(Ljava/util/function/Consumer;)Vintermediary method_14453Lnet/minecraft/class_3285;method_14453(Ljava/util/function/Consumer;)Vofficial loadPacksLatr;loadPacks(Ljava/util/function/Consumer;)V
-
createDefault
- Mappings:
Namespace Name Mixin selector named createDefaultLnet/minecraft/resource/VanillaResourcePackProvider;createDefault(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile;intermediary method_45257Lnet/minecraft/class_7678;method_45257(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288;official aLatj;a(Lasq;)Latm;
-
getDisplayName
- Mappings:
Namespace Name Mixin selector named getDisplayNameLnet/minecraft/resource/VanillaResourcePackProvider;getDisplayName(Ljava/lang/String;)Lnet/minecraft/text/Text;intermediary method_45259Lnet/minecraft/class_7678;method_45259(Ljava/lang/String;)Lnet/minecraft/class_2561;official aLatj;a(Ljava/lang/String;)Lwz;
-
getResourcePack
- Mappings:
Namespace Name Mixin selector named getResourcePackLnet/minecraft/resource/VanillaResourcePackProvider;getResourcePack()Lnet/minecraft/resource/DefaultResourcePack;intermediary method_45256Lnet/minecraft/class_7678;method_45256()Lnet/minecraft/class_3268;official aLatj;a()Lasu;
-
forEachProfile
- Mappings:
Namespace Name Mixin selector named forEachProfileLnet/minecraft/resource/VanillaResourcePackProvider;forEachProfile(Ljava/util/function/Consumer;)Vintermediary method_45267Lnet/minecraft/class_7678;method_45267(Ljava/util/function/Consumer;)Vofficial aLatj;a(Ljava/util/function/Consumer;)V
-
forEachProfile
- Mappings:
Namespace Name Mixin selector named forEachProfileLnet/minecraft/resource/VanillaResourcePackProvider;forEachProfile(Ljava/util/function/BiConsumer;)Vintermediary method_45263Lnet/minecraft/class_7678;method_45263(Ljava/util/function/BiConsumer;)Vofficial aLatj;a(Ljava/util/function/BiConsumer;)V
-
forEachProfile
protected void forEachProfile(@Nullable @Nullable Path namespacedPath, BiConsumer<String, Function<String, ResourcePackProfile>> consumer) - Mappings:
Namespace Name Mixin selector named forEachProfileLnet/minecraft/resource/VanillaResourcePackProvider;forEachProfile(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)Vintermediary method_45262Lnet/minecraft/class_7678;method_45262(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)Vofficial aLatj;a(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V
-
getFileName
- Mappings:
Namespace Name Mixin selector named getFileNameLnet/minecraft/resource/VanillaResourcePackProvider;getFileName(Ljava/nio/file/Path;)Ljava/lang/String;intermediary method_45261Lnet/minecraft/class_7678;method_45261(Ljava/nio/file/Path;)Ljava/lang/String;official aLatj;a(Ljava/nio/file/Path;)Ljava/lang/String;
-
create
@Nullable protected abstract @Nullable ResourcePackProfile create(String fileName, ResourcePackProfile.PackFactory packFactory, Text displayName) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/resource/VanillaResourcePackProvider;create(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile;intermediary method_45260Lnet/minecraft/class_7678;method_45260(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3288;official aLatj;a(Ljava/lang/String;Latm$c;Lwz;)Latm;
-
createPackFactory
- Mappings:
Namespace Name Mixin selector named createPackFactoryLnet/minecraft/resource/VanillaResourcePackProvider;createPackFactory(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory;intermediary method_52435Lnet/minecraft/class_7678;method_52435(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288$class_7680;official bLatj;b(Lasq;)Latm$c;
-