@Environment(value=CLIENT) public class ClientResourcePackProfile extends ResourcePackProfile
ResourcePackProfile.Factory<T extends ResourcePackProfile>, ResourcePackProfile.InsertionPosition
Modifier and Type | Field and Description |
---|---|
private NativeImage |
icon |
private Identifier |
iconId |
Constructor and Description |
---|
ClientResourcePackProfile(String name,
boolean alwaysEnabled,
Supplier<ResourcePack> packFactory,
ResourcePack pack,
PackResourceMetadata metadata,
ResourcePackProfile.InsertionPosition direction) |
ClientResourcePackProfile(String name,
boolean alwaysEnabled,
Supplier<ResourcePack> packFactory,
Text displayName,
Text description,
ResourcePackCompatibility compatibility,
ResourcePackProfile.InsertionPosition insertionPosition,
boolean pinned,
NativeImage icon) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
drawIcon(TextureManager manager) |
createResourcePack, equals, getCompatibility, getDescription, getDisplayName, getInformationText, getInitialPosition, getName, hashCode, isAlwaysEnabled, isPinned, of
@Nullable private NativeImage icon
@Nullable private Identifier iconId
public ClientResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, ResourcePack pack, PackResourceMetadata metadata, ResourcePackProfile.InsertionPosition direction)
public ClientResourcePackProfile(String name, boolean alwaysEnabled, Supplier<ResourcePack> packFactory, Text displayName, Text description, ResourcePackCompatibility compatibility, ResourcePackProfile.InsertionPosition insertionPosition, boolean pinned, @Nullable NativeImage icon)
public void drawIcon(TextureManager manager)
public void close()
close
in interface AutoCloseable
close
in class ResourcePackProfile