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 asmintermediary net/minecraft/class_3288named net/minecraft/resource/ResourcePackProfile
-
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 official aLasm;a:Lorg/slf4j/Logger;intermediary field_14279Lnet/minecraft/class_3288;field_14279:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/resource/ResourcePackProfile;LOGGER:Lorg/slf4j/Logger;
-
info
- Mappings:
Namespace Name Mixin selector official bLasm;b:Larp;intermediary field_49037Lnet/minecraft/class_3288;field_49037:Lnet/minecraft/class_9224;named infoLnet/minecraft/resource/ResourcePackProfile;info:Lnet/minecraft/resource/ResourcePackInfo;
-
packFactory
- Mappings:
Namespace Name Mixin selector official cLasm;c:Lasm$c;intermediary field_14273Lnet/minecraft/class_3288;field_14273:Lnet/minecraft/class_3288$class_7680;named packFactoryLnet/minecraft/resource/ResourcePackProfile;packFactory:Lnet/minecraft/resource/ResourcePackProfile$PackFactory;
-
metaData
- Mappings:
Namespace Name Mixin selector official dLasm;d:Lasm$a;intermediary field_49038Lnet/minecraft/class_3288;field_49038:Lnet/minecraft/class_3288$class_7679;named metaDataLnet/minecraft/resource/ResourcePackProfile;metaData:Lnet/minecraft/resource/ResourcePackProfile$Metadata;
-
position
- Mappings:
Namespace Name Mixin selector official eLasm;e:Larr;intermediary field_49039Lnet/minecraft/class_3288;field_49039:Lnet/minecraft/class_9225;named positionLnet/minecraft/resource/ResourcePackProfile;position:Lnet/minecraft/resource/ResourcePackPosition;
-
-
Constructor Details
-
ResourcePackProfile
public ResourcePackProfile(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourcePackProfile.Metadata metaData, ResourcePackPosition position) - Mappings:
Namespace Name Mixin selector official <init>Lasm;<init>(Larp;Lasm$c;Lasm$a;Larr;)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;)Vnamed <init>Lnet/minecraft/resource/ResourcePackProfile;<init>(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourcePackPosition;)V
-
-
Method Details
-
create
@Nullable public static @Nullable ResourcePackProfile create(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, ResourceType type, ResourcePackPosition position) - Mappings:
Namespace Name Mixin selector official aLasm;a(Larp;Lasm$c;Lars;Larr;)Lasm;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;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;
-
loadMetadata
@Nullable public static @Nullable ResourcePackProfile.Metadata loadMetadata(ResourcePackInfo info, ResourcePackProfile.PackFactory packFactory, int currentPackFormat) - Mappings:
Namespace Name Mixin selector official aLasm;a(Larp;Lasm$c;I)Lasm$a;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;named loadMetadataLnet/minecraft/resource/ResourcePackProfile;loadMetadata(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;I)Lnet/minecraft/resource/ResourcePackProfile$Metadata;
-
getSupportedFormats
- Mappings:
Namespace Name Mixin selector official aLasm;a(Ljava/lang/String;Lasf;)Laxe;intermediary method_52440Lnet/minecraft/class_3288;method_52440(Ljava/lang/String;Lnet/minecraft/class_3272;)Lnet/minecraft/class_6497;named getSupportedFormatsLnet/minecraft/resource/ResourcePackProfile;getSupportedFormats(Ljava/lang/String;Lnet/minecraft/resource/metadata/PackResourceMetadata;)Lnet/minecraft/util/dynamic/Range;
-
getInfo
- Mappings:
Namespace Name Mixin selector official aLasm;a()Larp;intermediary method_56933Lnet/minecraft/class_3288;method_56933()Lnet/minecraft/class_9224;named getInfoLnet/minecraft/resource/ResourcePackProfile;getInfo()Lnet/minecraft/resource/ResourcePackInfo;
-
getDisplayName
- Mappings:
Namespace Name Mixin selector official bLasm;b()Lwi;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 cLasm;c()Lwi;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 aLasm;a(Z)Lwi;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 dLasm;d()Lasn;intermediary method_14460Lnet/minecraft/class_3288;method_14460()Lnet/minecraft/class_3281;named getCompatibilityLnet/minecraft/resource/ResourcePackProfile;getCompatibility()Lnet/minecraft/resource/ResourcePackCompatibility;
-
getRequestedFeatures
- Mappings:
Namespace Name Mixin selector official eLasm;e()Lcmn;intermediary method_45276Lnet/minecraft/class_3288;method_45276()Lnet/minecraft/class_7699;named getRequestedFeaturesLnet/minecraft/resource/ResourcePackProfile;getRequestedFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
createResourcePack
- Mappings:
Namespace Name Mixin selector official fLasm;f()Larq;intermediary method_14458Lnet/minecraft/class_3288;method_14458()Lnet/minecraft/class_3262;named createResourcePackLnet/minecraft/resource/ResourcePackProfile;createResourcePack()Lnet/minecraft/resource/ResourcePack;
-
getId
- Mappings:
Namespace Name Mixin selector official gLasm;g()Ljava/lang/String;intermediary method_14463Lnet/minecraft/class_3288;method_14463()Ljava/lang/String;named getIdLnet/minecraft/resource/ResourcePackProfile;getId()Ljava/lang/String;
-
getPosition
- Mappings:
Namespace Name Mixin selector official hLasm;h()Larr;intermediary method_56934Lnet/minecraft/class_3288;method_56934()Lnet/minecraft/class_9225;named getPositionLnet/minecraft/resource/ResourcePackProfile;getPosition()Lnet/minecraft/resource/ResourcePackPosition;
-
isRequired
public boolean isRequired()- Mappings:
Namespace Name Mixin selector official iLasm;i()Zintermediary method_14464Lnet/minecraft/class_3288;method_14464()Znamed isRequiredLnet/minecraft/resource/ResourcePackProfile;isRequired()Z
-
isPinned
public boolean isPinned()- Mappings:
Namespace Name Mixin selector official jLasm;j()Zintermediary method_14465Lnet/minecraft/class_3288;method_14465()Znamed isPinnedLnet/minecraft/resource/ResourcePackProfile;isPinned()Z
-
getInitialPosition
- Mappings:
Namespace Name Mixin selector official kLasm;k()Lasm$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 lLasm;l()Lasq;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()
-