Package net.minecraft.resource
Class ResourcePackProfile
java.lang.Object
net.minecraft.resource.ResourcePackProfile
Represents a resource pack in a
ResourcePackManager.
Compared to a single-use ResourcePack, a profile is persistent
and serves as a factory for the single-use
packs. It also contains user-friendly information about resource packs.
The profiles are registered by ResourcePackProviders.
Closing the profile doesn't have any effect.
- Mappings:
Namespace Name official aheintermediary net/minecraft/class_3288named net/minecraft/resource/ResourcePackProfile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA factory for resource pack profiles, somewhat resembling the constructor ofResourcePackProfilebut allowing more customization.static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final ResourcePackCompatibilityprivate final Textprivate final Textprivate static final org.slf4j.Loggerprivate final Stringprivate final Supplier<ResourcePack>private final booleanprivate final ResourcePackProfile.InsertionPositionprivate final ResourcePackSource -
Constructor Summary
ConstructorsConstructorDescriptionResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, Text displayName, Text description, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition direction, boolean pinned, ResourcePackSource source) ResourcePackProfile(String name, Text displayName, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, PackResourceMetadata metadata, ResourceType type, ResourcePackProfile.InsertionPosition direction, ResourcePackSource source) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetInformationText(boolean enabled) getName()inthashCode()booleanbooleanisPinned()static @Nullable ResourcePackProfileof(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePackProfile.Factory profileFactory, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource packSource) Creates a resource pack profile from the given parameters.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLahe;a:Lorg/slf4j/Logger;intermediary field_14279Lnet/minecraft/class_3288;field_14279:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/resource/ResourcePackProfile;LOGGER:Lorg/slf4j/Logger;
-
name
- Mappings:
Namespace Name Mixin selector official bLahe;b:Ljava/lang/String;intermediary field_14272Lnet/minecraft/class_3288;field_14272:Ljava/lang/String;named nameLnet/minecraft/resource/ResourcePackProfile;name:Ljava/lang/String;
-
packFactory
- Mappings:
Namespace Name Mixin selector official cLahe;c:Ljava/util/function/Supplier;intermediary field_14273Lnet/minecraft/class_3288;field_14273:Ljava/util/function/Supplier;named packFactoryLnet/minecraft/resource/ResourcePackProfile;packFactory:Ljava/util/function/Supplier;
-
displayName
- Mappings:
Namespace Name Mixin selector official dLahe;d:Lrm;intermediary field_14274Lnet/minecraft/class_3288;field_14274:Lnet/minecraft/class_2561;named displayNameLnet/minecraft/resource/ResourcePackProfile;displayName:Lnet/minecraft/text/Text;
-
description
- Mappings:
Namespace Name Mixin selector official eLahe;e:Lrm;intermediary field_14275Lnet/minecraft/class_3288;field_14275:Lnet/minecraft/class_2561;named descriptionLnet/minecraft/resource/ResourcePackProfile;description:Lnet/minecraft/text/Text;
-
compatibility
- Mappings:
Namespace Name Mixin selector official fLahe;f:Lahf;intermediary field_14278Lnet/minecraft/class_3288;field_14278:Lnet/minecraft/class_3281;named compatibilityLnet/minecraft/resource/ResourcePackProfile;compatibility:Lnet/minecraft/resource/ResourcePackCompatibility;
-
position
- Mappings:
Namespace Name Mixin selector official gLahe;g:Lahe$b;intermediary field_14277Lnet/minecraft/class_3288;field_14277:Lnet/minecraft/class_3288$class_3289;named positionLnet/minecraft/resource/ResourcePackProfile;position:Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;
-
alwaysEnabled
private final boolean alwaysEnabled- Mappings:
Namespace Name Mixin selector official hLahe;h:Zintermediary field_14271Lnet/minecraft/class_3288;field_14271:Znamed alwaysEnabledLnet/minecraft/resource/ResourcePackProfile;alwaysEnabled:Z
-
pinned
private final boolean pinned- Mappings:
Namespace Name Mixin selector official iLahe;i:Zintermediary field_14270Lnet/minecraft/class_3288;field_14270:Znamed pinnedLnet/minecraft/resource/ResourcePackProfile;pinned:Z
-
source
- Mappings:
Namespace Name Mixin selector official jLahe;j:Lahh;intermediary field_25346Lnet/minecraft/class_3288;field_25346:Lnet/minecraft/class_5352;named sourceLnet/minecraft/resource/ResourcePackProfile;source:Lnet/minecraft/resource/ResourcePackSource;
-
-
Constructor Details
-
ResourcePackProfile
public ResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, Text displayName, Text description, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition direction, boolean pinned, ResourcePackSource source) - Mappings:
Namespace Name Mixin selector official <init>Lahe;<init>(Ljava/lang/String;ZLjava/util/function/Supplier;Lrm;Lrm;Lahf;Lahe$b;ZLahh;)Vintermediary <init>Lnet/minecraft/class_3288;<init>(Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_3281;Lnet/minecraft/class_3288$class_3289;ZLnet/minecraft/class_5352;)Vnamed <init>Lnet/minecraft/resource/ResourcePackProfile;<init>(Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/resource/ResourcePackCompatibility;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;ZLnet/minecraft/resource/ResourcePackSource;)V
-
ResourcePackProfile
public ResourcePackProfile(String name, Text displayName, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, PackResourceMetadata metadata, ResourceType type, ResourcePackProfile.InsertionPosition direction, ResourcePackSource source) - Mappings:
Namespace Name Mixin selector official <init>Lahe;<init>(Ljava/lang/String;Lrm;ZLjava/util/function/Supplier;Lagy;Lagu;Lahe$b;Lahh;)Vintermediary <init>Lnet/minecraft/class_3288;<init>(Ljava/lang/String;Lnet/minecraft/class_2561;ZLjava/util/function/Supplier;Lnet/minecraft/class_3272;Lnet/minecraft/class_3264;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Vnamed <init>Lnet/minecraft/resource/ResourcePackProfile;<init>(Ljava/lang/String;Lnet/minecraft/text/Text;ZLjava/util/function/Supplier;Lnet/minecraft/resource/metadata/PackResourceMetadata;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;Lnet/minecraft/resource/ResourcePackSource;)V
-
-
Method Details
-
of
@Nullable public static @Nullable ResourcePackProfile of(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePackProfile.Factory profileFactory, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource packSource) Creates a resource pack profile from the given parameters.Compared to calling the factory directly, this utility method obtains the pack's metadata information from the pack created by the
packFactory. If the created pack doesn't have metadata information, this method returnsnull.- Returns:
- the created profile, or
nullif missing metadata - Mappings:
Namespace Name Mixin selector official aLahe;a(Ljava/lang/String;ZLjava/util/function/Supplier;Lahe$a;Lahe$b;Lahh;)Lahe;intermediary method_14456Lnet/minecraft/class_3288;method_14456(Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/class_3288$class_5351;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Lnet/minecraft/class_3288;named ofLnet/minecraft/resource/ResourcePackProfile;of(Ljava/lang/String;ZLjava/util/function/Supplier;Lnet/minecraft/resource/ResourcePackProfile$Factory;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;Lnet/minecraft/resource/ResourcePackSource;)Lnet/minecraft/resource/ResourcePackProfile;
-
getDisplayName
- Mappings:
Namespace Name Mixin selector official aLahe;a()Lrm;intermediary method_14457Lnet/minecraft/class_3288;method_14457()Lnet/minecraft/class_2561;named getDisplayNameLnet/minecraft/resource/ResourcePackProfile;getDisplayName()Lnet/minecraft/text/Text;
-
getDescription
- Mappings:
Namespace Name Mixin selector official bLahe;b()Lrm;intermediary method_14459Lnet/minecraft/class_3288;method_14459()Lnet/minecraft/class_2561;named getDescriptionLnet/minecraft/resource/ResourcePackProfile;getDescription()Lnet/minecraft/text/Text;
-
getInformationText
- Mappings:
Namespace Name Mixin selector official aLahe;a(Z)Lrm;intermediary method_14461Lnet/minecraft/class_3288;method_14461(Z)Lnet/minecraft/class_2561;named getInformationTextLnet/minecraft/resource/ResourcePackProfile;getInformationText(Z)Lnet/minecraft/text/Text;
-
getCompatibility
- Mappings:
Namespace Name Mixin selector official cLahe;c()Lahf;intermediary method_14460Lnet/minecraft/class_3288;method_14460()Lnet/minecraft/class_3281;named getCompatibilityLnet/minecraft/resource/ResourcePackProfile;getCompatibility()Lnet/minecraft/resource/ResourcePackCompatibility;
-
createResourcePack
- Mappings:
Namespace Name Mixin selector official dLahe;d()Lagt;intermediary method_14458Lnet/minecraft/class_3288;method_14458()Lnet/minecraft/class_3262;named createResourcePackLnet/minecraft/resource/ResourcePackProfile;createResourcePack()Lnet/minecraft/resource/ResourcePack;
-
getName
- Mappings:
Namespace Name Mixin selector official eLahe;e()Ljava/lang/String;intermediary method_14463Lnet/minecraft/class_3288;method_14463()Ljava/lang/String;named getNameLnet/minecraft/resource/ResourcePackProfile;getName()Ljava/lang/String;
-
isAlwaysEnabled
public boolean isAlwaysEnabled()- Mappings:
Namespace Name Mixin selector official fLahe;f()Zintermediary method_14464Lnet/minecraft/class_3288;method_14464()Znamed isAlwaysEnabledLnet/minecraft/resource/ResourcePackProfile;isAlwaysEnabled()Z
-
isPinned
public boolean isPinned()- Mappings:
Namespace Name Mixin selector official gLahe;g()Zintermediary method_14465Lnet/minecraft/class_3288;method_14465()Znamed isPinnedLnet/minecraft/resource/ResourcePackProfile;isPinned()Z
-
getInitialPosition
- Mappings:
Namespace Name Mixin selector official hLahe;h()Lahe$b;intermediary method_14466Lnet/minecraft/class_3288;method_14466()Lnet/minecraft/class_3288$class_3289;named getInitialPositionLnet/minecraft/resource/ResourcePackProfile;getInitialPosition()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;
-
getSource
- Mappings:
Namespace Name Mixin selector official iLahe;i()Lahh;intermediary method_29483Lnet/minecraft/class_3288;method_29483()Lnet/minecraft/class_5352;named getSourceLnet/minecraft/resource/ResourcePackProfile;getSource()Lnet/minecraft/resource/ResourcePackSource;
-
equals
-
hashCode
public int hashCode()
-