Package net.minecraft.resource
Class ResourcePackProfile
java.lang.Object
net.minecraft.resource.ResourcePackProfile
- All Implemented Interfaces:
AutoCloseable
public class ResourcePackProfile extends Object implements AutoCloseable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ResourcePackProfile.Factory
static class
ResourcePackProfile.InsertionPosition
-
Field Summary
Fields Modifier and Type Field Description private boolean
alwaysEnabled
private static PackResourceMetadata
BROKEN_PACK_META
private ResourcePackCompatibility
compatibility
private Text
description
private Text
displayName
private static Logger
LOGGER
private String
name
private Supplier<ResourcePack>
packGetter
private boolean
pinned
private ResourcePackProfile.InsertionPosition
position
private ResourcePackSource
source
-
Constructor Summary
Constructors Constructor Description ResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePack pack, PackResourceMetadata metadata, ResourcePackProfile.InsertionPosition direction, ResourcePackSource source)
ResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, Text displayName, Text description, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition direction, boolean pinned, ResourcePackSource source)
-
Method Summary
Modifier and Type Method Description void
close()
ResourcePack
createResourcePack()
boolean
equals(Object o)
ResourcePackCompatibility
getCompatibility()
Text
getDescription()
Text
getDisplayName()
Text
getInformationText(boolean enabled)
ResourcePackProfile.InsertionPosition
getInitialPosition()
String
getName()
ResourcePackSource
getSource()
int
hashCode()
boolean
isAlwaysEnabled()
boolean
isPinned()
static ResourcePackProfile
of(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePackProfile.Factory containerFactory, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource resourcePackSource)
-
Field Details
-
LOGGER
-
BROKEN_PACK_META
-
name
-
packGetter
-
displayName
-
description
-
compatibility
-
position
-
alwaysEnabled
private final boolean alwaysEnabled -
pinned
private final boolean pinned -
source
-
-
Constructor Details
-
ResourcePackProfile
public ResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, Text displayName, Text description, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition direction, boolean pinned, ResourcePackSource source) -
ResourcePackProfile
public ResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePack pack, PackResourceMetadata metadata, ResourcePackProfile.InsertionPosition direction, ResourcePackSource source)
-
-
Method Details
-
of
@Nullable public static ResourcePackProfile of(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePackProfile.Factory containerFactory, ResourcePackProfile.InsertionPosition insertionPosition, ResourcePackSource resourcePackSource) -
getDisplayName
-
getDescription
-
getInformationText
-
getCompatibility
-
createResourcePack
-
getName
-
isAlwaysEnabled
public boolean isAlwaysEnabled() -
isPinned
public boolean isPinned() -
getInitialPosition
-
getSource
-
equals
-
hashCode
public int hashCode() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-