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 ajcintermediary net/minecraft/class_3288named net/minecraft/resource/ResourcePackProfile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final ResourcePackCompatibilityprivate final Textprivate final Textprivate final class_7699private static final Loggerprivate final Stringprivate final ResourcePackProfile.class_7680private final booleanprivate final ResourcePackProfile.InsertionPositionprivate final ResourcePackSource -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateResourcePackProfile(String string, boolean bool, ResourcePackProfile.class_7680 class_7680, Text text, ResourcePackProfile.class_7679 class_7679, ResourcePackCompatibility resourcePackCompatibility, ResourcePackProfile.InsertionPosition insertionPosition, boolean bool2, ResourcePackSource resourcePackSource) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetInformationText(boolean enabled) getName()inthashCode()booleanbooleanisPinned()method_45274(String string, ResourcePackProfile.class_7680 class_7680) static @Nullable ResourcePackProfilemethod_45275(String string, Text text, boolean bool, ResourcePackProfile.class_7680 class_7680, ResourceType resourceType, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource resourcePackSource) static ResourcePackProfileof(String string, Text text, boolean bool, ResourcePackProfile.class_7680 class_7680, ResourcePackProfile.class_7679 class_7679, ResourceType resourceType, ResourcePackProfile.InsertionPosition insertionPosition, boolean bool2, ResourcePackSource resourcePackSource) Creates a resource pack profile from the given parameters.
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLajc;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 bLajc;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 cLajc;c:Lajc$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$class_7680;
-
displayName
- Mappings:
Namespace Name Mixin selector official dLajc;d:Lsi;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 eLajc;e:Lsi;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 fLajc;f:Lajd;intermediary field_14278Lnet/minecraft/class_3288;field_14278:Lnet/minecraft/class_3281;named compatibilityLnet/minecraft/resource/ResourcePackProfile;compatibility:Lnet/minecraft/resource/ResourcePackCompatibility;
-
field_40046
- Mappings:
Namespace Name Mixin selector official gLajc;g:Lbya;intermediary field_40046Lnet/minecraft/class_3288;field_40046:Lnet/minecraft/class_7699;named field_40046Lnet/minecraft/resource/ResourcePackProfile;field_40046:Lnet/minecraft/class_7699;
-
position
- Mappings:
Namespace Name Mixin selector official hLajc;h:Lajc$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 iLajc;i: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 jLajc;j:Zintermediary field_14270Lnet/minecraft/class_3288;field_14270:Znamed pinnedLnet/minecraft/resource/ResourcePackProfile;pinned:Z
-
source
- Mappings:
Namespace Name Mixin selector official kLajc;k:Lajf;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
private ResourcePackProfile(String string, boolean bool, ResourcePackProfile.class_7680 class_7680, Text text, ResourcePackProfile.class_7679 class_7679, ResourcePackCompatibility resourcePackCompatibility, ResourcePackProfile.InsertionPosition insertionPosition, boolean bool2, ResourcePackSource resourcePackSource)
-
-
Method Details
-
method_45275
@Nullable public static @Nullable ResourcePackProfile method_45275(String string, Text text, boolean bool, ResourcePackProfile.class_7680 class_7680, ResourceType resourceType, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource resourcePackSource) - Mappings:
Namespace Name Mixin selector official aLajc;a(Ljava/lang/String;Lsi;ZLajc$c;Laii;Lajc$b;Lajf;)Lajc;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;named method_45275Lnet/minecraft/resource/ResourcePackProfile;method_45275(Ljava/lang/String;Lnet/minecraft/text/Text;ZLnet/minecraft/resource/ResourcePackProfile$class_7680;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;Lnet/minecraft/resource/ResourcePackSource;)Lnet/minecraft/resource/ResourcePackProfile;
-
of
public static ResourcePackProfile of(String string, Text text, boolean bool, ResourcePackProfile.class_7680 class_7680, ResourcePackProfile.class_7679 class_7679, ResourceType resourceType, ResourcePackProfile.InsertionPosition insertionPosition, boolean bool2, ResourcePackSource resourcePackSource) 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 aLajc;a(Ljava/lang/String;Lsi;ZLajc$c;Lajc$a;Laii;Lajc$b;ZLajf;)Lajc;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;named ofLnet/minecraft/resource/ResourcePackProfile;of(Ljava/lang/String;Lnet/minecraft/text/Text;ZLnet/minecraft/resource/ResourcePackProfile$class_7680;Lnet/minecraft/resource/ResourcePackProfile$class_7679;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition;ZLnet/minecraft/resource/ResourcePackSource;)Lnet/minecraft/resource/ResourcePackProfile;
-
method_45274
@Nullable public static @Nullable ResourcePackProfile.class_7679 method_45274(String string, ResourcePackProfile.class_7680 class_7680) - Mappings:
Namespace Name Mixin selector official aLajc;a(Ljava/lang/String;Lajc$c;)Lajc$a;intermediary method_45274Lnet/minecraft/class_3288;method_45274(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;)Lnet/minecraft/class_3288$class_7679;named method_45274Lnet/minecraft/resource/ResourcePackProfile;method_45274(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$class_7680;)Lnet/minecraft/resource/ResourcePackProfile$class_7679;
-
getDisplayName
- Mappings:
Namespace Name Mixin selector official aLajc;a()Lsi;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 bLajc;b()Lsi;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 aLajc;a(Z)Lsi;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 cLajc;c()Lajd;intermediary method_14460Lnet/minecraft/class_3288;method_14460()Lnet/minecraft/class_3281;named getCompatibilityLnet/minecraft/resource/ResourcePackProfile;getCompatibility()Lnet/minecraft/resource/ResourcePackCompatibility;
-
method_45276
- Mappings:
Namespace Name Mixin selector official dLajc;d()Lbya;intermediary method_45276Lnet/minecraft/class_3288;method_45276()Lnet/minecraft/class_7699;named method_45276Lnet/minecraft/resource/ResourcePackProfile;method_45276()Lnet/minecraft/class_7699;
-
createResourcePack
- Mappings:
Namespace Name Mixin selector official eLajc;e()Laih;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 fLajc;f()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 gLajc;g()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 hLajc;h()Zintermediary method_14465Lnet/minecraft/class_3288;method_14465()Znamed isPinnedLnet/minecraft/resource/ResourcePackProfile;isPinned()Z
-
getInitialPosition
- Mappings:
Namespace Name Mixin selector official iLajc;i()Lajc$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 jLajc;j()Lajf;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()
-