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 named net/minecraft/resource/ResourcePackProfileintermediary net/minecraft/class_3288official aww
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final recordstatic interface - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ResourcePackInfoprivate static final Loggerprivate final ResourcePackProfile.Metadataprivate final ResourcePackProfile.PackFactoryprivate final ResourcePackPosition - 
Constructor Summary
ConstructorsConstructorDescriptionResourcePackProfile(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourcePackProfile.Metadata metaData, ResourcePackPosition position)  - 
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ResourcePackProfilecreate(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourceType type, ResourcePackPosition position) booleangetId()getInfo()getInformationText(boolean enabled) getSupportedFormats(String packId, PackResourceMetadata metadata) inthashCode()booleanisPinned()booleanloadMetadata(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, int currentPackFormat)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/resource/ResourcePackProfile;LOGGER:Lorg/slf4j/Logger;intermediary field_14279Lnet/minecraft/class_3288;field_14279:Lorg/slf4j/Logger;official aLaww;a:Lorg/slf4j/Logger;
 - 
info
- Mappings:
 Namespace Name Mixin selector named infoLnet/minecraft/resource/ResourcePackProfile;info:Lnet/minecraft/resource/ResourcePackInfo;intermediary field_49037Lnet/minecraft/class_3288;field_49037:Lnet/minecraft/class_9224;official bLaww;b:Lawa;
 - 
packFactory
- Mappings:
 Namespace Name Mixin selector named packFactoryLnet/minecraft/resource/ResourcePackProfile;packFactory:Lnet/minecraft/resource/ResourcePackProfile$PackFactory;intermediary field_14273Lnet/minecraft/class_3288;field_14273:Lnet/minecraft/class_3288$class_7680;official cLaww;c:Laww$c;
 - 
metaData
- Mappings:
 Namespace Name Mixin selector named metaDataLnet/minecraft/resource/ResourcePackProfile;metaData:Lnet/minecraft/resource/ResourcePackProfile$Metadata;intermediary field_49038Lnet/minecraft/class_3288;field_49038:Lnet/minecraft/class_3288$class_7679;official dLaww;d:Laww$a;
 - 
position
- Mappings:
 Namespace Name Mixin selector named positionLnet/minecraft/resource/ResourcePackProfile;position:Lnet/minecraft/resource/ResourcePackPosition;intermediary field_49039Lnet/minecraft/class_3288;field_49039:Lnet/minecraft/class_9225;official eLaww;e:Lawc;
 
 - 
 - 
Constructor Details
- 
ResourcePackProfile
public ResourcePackProfile(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourcePackProfile.Metadata metaData, ResourcePackPosition position) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/resource/ResourcePackProfile;<init>(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourcePackPosition;)Vintermediary <init>Lnet/minecraft/class_3288;<init>(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3288$class_7679;Lnet/minecraft/class_9225;)Vofficial <init>Laww;<init>(Lawa;Laww$c;Laww$a;Lawc;)V
 
 - 
 - 
Method Details
- 
create
@Nullable public static @Nullable ResourcePackProfile create(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourceType type, ResourcePackPosition position) - Mappings:
 Namespace Name Mixin selector named createLnet/minecraft/resource/ResourcePackProfile;create(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackPosition;)Lnet/minecraft/resource/ResourcePackProfile;intermediary method_45275Lnet/minecraft/class_3288;method_45275(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3264;Lnet/minecraft/class_9225;)Lnet/minecraft/class_3288;official aLaww;a(Lawa;Laww$c;Lawd;Lawc;)Laww;
 - 
loadMetadata
@Nullable public static @Nullable ResourcePackProfile.Metadata loadMetadata(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, int currentPackFormat) - Mappings:
 Namespace Name Mixin selector named loadMetadataLnet/minecraft/resource/ResourcePackProfile;loadMetadata(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;I)Lnet/minecraft/resource/ResourcePackProfile$Metadata;intermediary method_45274Lnet/minecraft/class_3288;method_45274(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;I)Lnet/minecraft/class_3288$class_7679;official aLaww;a(Lawa;Laww$c;I)Laww$a;
 - 
getSupportedFormats
- Mappings:
 Namespace Name Mixin selector named getSupportedFormatsLnet/minecraft/resource/ResourcePackProfile;getSupportedFormats(Ljava/lang/String;Lnet/minecraft/resource/metadata/PackResourceMetadata;)Lnet/minecraft/util/dynamic/Range;intermediary method_52440Lnet/minecraft/class_3288;method_52440(Ljava/lang/String;Lnet/minecraft/class_3272;)Lnet/minecraft/class_6497;official aLaww;a(Ljava/lang/String;Lawp;)Lbbt;
 - 
getInfo
- Mappings:
 Namespace Name Mixin selector named getInfoLnet/minecraft/resource/ResourcePackProfile;getInfo()Lnet/minecraft/resource/ResourcePackInfo;intermediary method_56933Lnet/minecraft/class_3288;method_56933()Lnet/minecraft/class_9224;official aLaww;a()Lawa;
 - 
getDisplayName
- Mappings:
 Namespace Name Mixin selector named getDisplayNameLnet/minecraft/resource/ResourcePackProfile;getDisplayName()Lnet/minecraft/text/Text;intermediary method_14457Lnet/minecraft/class_3288;method_14457()Lnet/minecraft/class_2561;official bLaww;b()Lxo;
 - 
getDescription
- Mappings:
 Namespace Name Mixin selector named getDescriptionLnet/minecraft/resource/ResourcePackProfile;getDescription()Lnet/minecraft/text/Text;intermediary method_14459Lnet/minecraft/class_3288;method_14459()Lnet/minecraft/class_2561;official cLaww;c()Lxo;
 - 
getInformationText
- Mappings:
 Namespace Name Mixin selector named getInformationTextLnet/minecraft/resource/ResourcePackProfile;getInformationText(Z)Lnet/minecraft/text/Text;intermediary method_14461Lnet/minecraft/class_3288;method_14461(Z)Lnet/minecraft/class_2561;official aLaww;a(Z)Lxo;
 - 
getCompatibility
- Mappings:
 Namespace Name Mixin selector named getCompatibilityLnet/minecraft/resource/ResourcePackProfile;getCompatibility()Lnet/minecraft/resource/ResourcePackCompatibility;intermediary method_14460Lnet/minecraft/class_3288;method_14460()Lnet/minecraft/class_3281;official dLaww;d()Lawx;
 - 
getRequestedFeatures
- Mappings:
 Namespace Name Mixin selector named getRequestedFeaturesLnet/minecraft/resource/ResourcePackProfile;getRequestedFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary method_45276Lnet/minecraft/class_3288;method_45276()Lnet/minecraft/class_7699;official eLaww;e()Lcyd;
 - 
createResourcePack
- Mappings:
 Namespace Name Mixin selector named createResourcePackLnet/minecraft/resource/ResourcePackProfile;createResourcePack()Lnet/minecraft/resource/ResourcePack;intermediary method_14458Lnet/minecraft/class_3288;method_14458()Lnet/minecraft/class_3262;official fLaww;f()Lawb;
 - 
getId
- Mappings:
 Namespace Name Mixin selector named getIdLnet/minecraft/resource/ResourcePackProfile;getId()Ljava/lang/String;intermediary method_14463Lnet/minecraft/class_3288;method_14463()Ljava/lang/String;official gLaww;g()Ljava/lang/String;
 - 
getPosition
- Mappings:
 Namespace Name Mixin selector named getPositionLnet/minecraft/resource/ResourcePackProfile;getPosition()Lnet/minecraft/resource/ResourcePackPosition;intermediary method_56934Lnet/minecraft/class_3288;method_56934()Lnet/minecraft/class_9225;official hLaww;h()Lawc;
 - 
isRequired
public boolean isRequired()- Mappings:
 Namespace Name Mixin selector named isRequiredLnet/minecraft/resource/ResourcePackProfile;isRequired()Zintermediary method_14464Lnet/minecraft/class_3288;method_14464()Zofficial iLaww;i()Z
 - 
isPinned
public boolean isPinned()- Mappings:
 Namespace Name Mixin selector named isPinnedLnet/minecraft/resource/ResourcePackProfile;isPinned()Zintermediary method_14465Lnet/minecraft/class_3288;method_14465()Zofficial jLaww;j()Z
 - 
getInitialPosition
- Mappings:
 Namespace Name Mixin selector named getInitialPositionLnet/minecraft/resource/ResourcePackProfile;getInitialPosition()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;intermediary method_14466Lnet/minecraft/class_3288;method_14466()Lnet/minecraft/class_3288$class_3289;official kLaww;k()Laww$b;
 - 
getSource
- Mappings:
 Namespace Name Mixin selector named getSourceLnet/minecraft/resource/ResourcePackProfile;getSource()Lnet/minecraft/resource/ResourcePackSource;intermediary method_29483Lnet/minecraft/class_3288;method_29483()Lnet/minecraft/class_5352;official lLaww;l()Laxa;
 - 
equals
 - 
hashCode
public int hashCode() 
 -