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 intermediary net/minecraft/class_3288official akgnamed net/minecraft/resource/ResourcePackProfile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final recordstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final ResourcePackCompatibilityprivate final Textprivate final Textprivate static final Loggerprivate final Stringprivate final ResourcePackProfile.PackFactoryprivate final booleanprivate final ResourcePackProfile.InsertionPositionprivate final FeatureSetprivate final ResourcePackSource -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateResourcePackProfile(String name, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, Text displayName, ResourcePackProfile.Metadata metadata, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition position, boolean pinned, ResourcePackSource source) -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ResourcePackProfilecreate(String name, Text displayName, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, ResourceType type, ResourcePackProfile.InsertionPosition position, ResourcePackSource source) booleangetInformationText(boolean enabled) getName()inthashCode()booleanbooleanisPinned()loadMetadata(String name, ResourcePackProfile.PackFactory packFactory) static ResourcePackProfileof(String name, Text displayName, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, ResourcePackProfile.Metadata metadata, ResourceType type, ResourcePackProfile.InsertionPosition position, boolean pinned, ResourcePackSource source) Creates a resource pack profile from the given parameters.
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_14279Lnet/minecraft/class_3288;field_14279:Lorg/slf4j/Logger;official aLakg;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/resource/ResourcePackProfile;LOGGER:Lorg/slf4j/Logger;
-
name
- Mappings:
Namespace Name Mixin selector intermediary field_14272Lnet/minecraft/class_3288;field_14272:Ljava/lang/String;official bLakg;b:Ljava/lang/String;named nameLnet/minecraft/resource/ResourcePackProfile;name:Ljava/lang/String;
-
packFactory
- Mappings:
Namespace Name Mixin selector intermediary field_14273Lnet/minecraft/class_3288;field_14273:Lnet/minecraft/class_3288$class_7680;official cLakg;c:Lakg$c;named packFactoryLnet/minecraft/resource/ResourcePackProfile;packFactory:Lnet/minecraft/resource/ResourcePackProfile$PackFactory;
-
displayName
- Mappings:
Namespace Name Mixin selector intermediary field_14274Lnet/minecraft/class_3288;field_14274:Lnet/minecraft/class_2561;official dLakg;d:Lsw;named displayNameLnet/minecraft/resource/ResourcePackProfile;displayName:Lnet/minecraft/text/Text;
-
description
- Mappings:
Namespace Name Mixin selector intermediary field_14275Lnet/minecraft/class_3288;field_14275:Lnet/minecraft/class_2561;official eLakg;e:Lsw;named descriptionLnet/minecraft/resource/ResourcePackProfile;description:Lnet/minecraft/text/Text;
-
compatibility
- Mappings:
Namespace Name Mixin selector intermediary field_14278Lnet/minecraft/class_3288;field_14278:Lnet/minecraft/class_3281;official fLakg;f:Lakh;named compatibilityLnet/minecraft/resource/ResourcePackProfile;compatibility:Lnet/minecraft/resource/ResourcePackCompatibility;
-
requestedFeatures
- Mappings:
Namespace Name Mixin selector intermediary field_40046Lnet/minecraft/class_3288;field_40046:Lnet/minecraft/class_7699;official gLakg;g:Lcau;named requestedFeaturesLnet/minecraft/resource/ResourcePackProfile;requestedFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
position
- Mappings:
Namespace Name Mixin selector intermediary field_14277Lnet/minecraft/class_3288;field_14277:Lnet/minecraft/class_3288$class_3289;official hLakg;h:Lakg$b;named positionLnet/minecraft/resource/ResourcePackProfile;position:Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;
-
alwaysEnabled
private final boolean alwaysEnabled- Mappings:
Namespace Name Mixin selector intermediary field_14271Lnet/minecraft/class_3288;field_14271:Zofficial iLakg;i:Znamed alwaysEnabledLnet/minecraft/resource/ResourcePackProfile;alwaysEnabled:Z
-
pinned
private final boolean pinned- Mappings:
Namespace Name Mixin selector intermediary field_14270Lnet/minecraft/class_3288;field_14270:Zofficial jLakg;j:Znamed pinnedLnet/minecraft/resource/ResourcePackProfile;pinned:Z
-
source
- Mappings:
Namespace Name Mixin selector intermediary field_25346Lnet/minecraft/class_3288;field_25346:Lnet/minecraft/class_5352;official kLakg;k:Lakj;named sourceLnet/minecraft/resource/ResourcePackProfile;source:Lnet/minecraft/resource/ResourcePackSource;
-
-
Constructor Details
-
ResourcePackProfile
private ResourcePackProfile(String name, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, Text displayName, ResourcePackProfile.Metadata metadata, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition position, boolean pinned, ResourcePackSource source) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_3288;<init>(Ljava/lang/String;ZLnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;Lnet/minecraft/class_3288$class_7679;Lnet/minecraft/class_3281;Lnet/minecraft/class_3288$class_3289;ZLnet/minecraft/class_5352;)Vofficial <init>Lakg;<init>(Ljava/lang/String;ZLakg$c;Lsw;Lakg$a;Lakh;Lakg$b;ZLakj;)Vnamed <init>Lnet/minecraft/resource/ResourcePackProfile;<init>(Ljava/lang/String;ZLnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourcePackCompatibility;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;ZLnet/minecraft/resource/ResourcePackSource;)V
-
-
Method Details
-
create
@Nullable public static @Nullable ResourcePackProfile create(String name, Text displayName, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, ResourceType type, ResourcePackProfile.InsertionPosition position, ResourcePackSource source) - Mappings:
Namespace Name Mixin selector intermediary method_45275Lnet/minecraft/class_3288;method_45275(Ljava/lang/String;Lnet/minecraft/class_2561;ZLnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3264;Lnet/minecraft/class_3288$class_3289;Lnet/minecraft/class_5352;)Lnet/minecraft/class_3288;official aLakg;a(Ljava/lang/String;Lsw;ZLakg$c;Lajm;Lakg$b;Lakj;)Lakg;named createLnet/minecraft/resource/ResourcePackProfile;create(Ljava/lang/String;Lnet/minecraft/text/Text;ZLnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;Lnet/minecraft/resource/ResourcePackSource;)Lnet/minecraft/resource/ResourcePackProfile;
-
of
public static ResourcePackProfile of(String name, Text displayName, boolean alwaysEnabled, ResourcePackProfile.PackFactory packFactory, ResourcePackProfile.Metadata metadata, ResourceType type, ResourcePackProfile.InsertionPosition position, boolean pinned, ResourcePackSource source) 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 intermediary method_14456Lnet/minecraft/class_3288;method_14456(Ljava/lang/String;Lnet/minecraft/class_2561;ZLnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3288$class_7679;Lnet/minecraft/class_3264;Lnet/minecraft/class_3288$class_3289;ZLnet/minecraft/class_5352;)Lnet/minecraft/class_3288;official aLakg;a(Ljava/lang/String;Lsw;ZLakg$c;Lakg$a;Lajm;Lakg$b;ZLakj;)Lakg;named ofLnet/minecraft/resource/ResourcePackProfile;of(Ljava/lang/String;Lnet/minecraft/text/Text;ZLnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;ZLnet/minecraft/resource/ResourcePackSource;)Lnet/minecraft/resource/ResourcePackProfile;
-
loadMetadata
@Nullable public static @Nullable ResourcePackProfile.Metadata loadMetadata(String name, ResourcePackProfile.PackFactory packFactory) - Mappings:
Namespace Name Mixin selector intermediary method_45274Lnet/minecraft/class_3288;method_45274(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;)Lnet/minecraft/class_3288$class_7679;official aLakg;a(Ljava/lang/String;Lakg$c;)Lakg$a;named loadMetadataLnet/minecraft/resource/ResourcePackProfile;loadMetadata(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)Lnet/minecraft/resource/ResourcePackProfile$Metadata;
-
getDisplayName
- Mappings:
Namespace Name Mixin selector intermediary method_14457Lnet/minecraft/class_3288;method_14457()Lnet/minecraft/class_2561;official aLakg;a()Lsw;named getDisplayNameLnet/minecraft/resource/ResourcePackProfile;getDisplayName()Lnet/minecraft/text/Text;
-
getDescription
- Mappings:
Namespace Name Mixin selector intermediary method_14459Lnet/minecraft/class_3288;method_14459()Lnet/minecraft/class_2561;official bLakg;b()Lsw;named getDescriptionLnet/minecraft/resource/ResourcePackProfile;getDescription()Lnet/minecraft/text/Text;
-
getInformationText
- Mappings:
Namespace Name Mixin selector intermediary method_14461Lnet/minecraft/class_3288;method_14461(Z)Lnet/minecraft/class_2561;official aLakg;a(Z)Lsw;named getInformationTextLnet/minecraft/resource/ResourcePackProfile;getInformationText(Z)Lnet/minecraft/text/Text;
-
getCompatibility
- Mappings:
Namespace Name Mixin selector intermediary method_14460Lnet/minecraft/class_3288;method_14460()Lnet/minecraft/class_3281;official cLakg;c()Lakh;named getCompatibilityLnet/minecraft/resource/ResourcePackProfile;getCompatibility()Lnet/minecraft/resource/ResourcePackCompatibility;
-
getRequestedFeatures
- Mappings:
Namespace Name Mixin selector intermediary method_45276Lnet/minecraft/class_3288;method_45276()Lnet/minecraft/class_7699;official dLakg;d()Lcau;named getRequestedFeaturesLnet/minecraft/resource/ResourcePackProfile;getRequestedFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
createResourcePack
- Mappings:
Namespace Name Mixin selector intermediary method_14458Lnet/minecraft/class_3288;method_14458()Lnet/minecraft/class_3262;official eLakg;e()Lajl;named createResourcePackLnet/minecraft/resource/ResourcePackProfile;createResourcePack()Lnet/minecraft/resource/ResourcePack;
-
getName
- Mappings:
Namespace Name Mixin selector intermediary method_14463Lnet/minecraft/class_3288;method_14463()Ljava/lang/String;official fLakg;f()Ljava/lang/String;named getNameLnet/minecraft/resource/ResourcePackProfile;getName()Ljava/lang/String;
-
isAlwaysEnabled
public boolean isAlwaysEnabled()- Mappings:
Namespace Name Mixin selector intermediary method_14464Lnet/minecraft/class_3288;method_14464()Zofficial gLakg;g()Znamed isAlwaysEnabledLnet/minecraft/resource/ResourcePackProfile;isAlwaysEnabled()Z
-
isPinned
public boolean isPinned()- Mappings:
Namespace Name Mixin selector intermediary method_14465Lnet/minecraft/class_3288;method_14465()Zofficial hLakg;h()Znamed isPinnedLnet/minecraft/resource/ResourcePackProfile;isPinned()Z
-
getInitialPosition
- Mappings:
Namespace Name Mixin selector intermediary method_14466Lnet/minecraft/class_3288;method_14466()Lnet/minecraft/class_3288$class_3289;official iLakg;i()Lakg$b;named getInitialPositionLnet/minecraft/resource/ResourcePackProfile;getInitialPosition()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;
-
getSource
- Mappings:
Namespace Name Mixin selector intermediary method_29483Lnet/minecraft/class_3288;method_29483()Lnet/minecraft/class_5352;official jLakg;j()Lakj;named getSourceLnet/minecraft/resource/ResourcePackProfile;getSource()Lnet/minecraft/resource/ResourcePackSource;
-
equals
-
hashCode
public int hashCode()
-