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 atm
-
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 aLatm;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 bLatm;b:Lasp;
-
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 cLatm;c:Latm$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 dLatm;d:Latm$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 eLatm;e:Lasr;
-
-
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>Latm;<init>(Lasp;Latm$c;Latm$a;Lasr;)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 aLatm;a(Lasp;Latm$c;Lass;Lasr;)Latm;
-
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 aLatm;a(Lasp;Latm$c;I)Latm$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 aLatm;a(Ljava/lang/String;Latf;)Layg;
-
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 aLatm;a()Lasp;
-
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 bLatm;b()Lwz;
-
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 cLatm;c()Lwz;
-
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 aLatm;a(Z)Lwz;
-
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 dLatm;d()Latn;
-
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 eLatm;e()Lcpl;
-
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 fLatm;f()Lasq;
-
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 gLatm;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 hLatm;h()Lasr;
-
isRequired
public boolean isRequired()- Mappings:
Namespace Name Mixin selector named isRequiredLnet/minecraft/resource/ResourcePackProfile;isRequired()Zintermediary method_14464Lnet/minecraft/class_3288;method_14464()Zofficial iLatm;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 jLatm;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 kLatm;k()Latm$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 lLatm;l()Latq;
-
equals
-
hashCode
public int hashCode()
-