Package-level declarations
Contains resource-pack building and packaging contracts.
Pack types describe resource paths, namespaces, byte resources, overlays, metadata, built-in assets, obfuscation, build results, and zipper support. They provide the API shape for producing Minecraft resource packs from loaded model data without embedding platform delivery logic.
Example:
PackPath path = new PackPath("assets/bettermodel/models/example.json");
PackByte entry = new PackByte(path, bytes);
Content copied to clipboard
Since
3.2.0
Types
Link copied to clipboard
class PackAssets
Manages assets within a specific pack overlay.
Link copied to clipboard
class PackBuilder
A builder for constructing resource pack contents within a specific path context.
Link copied to clipboard
Represents a raw byte array associated with a specific pack path.
Link copied to clipboard
class PackNamespace
Represents a namespace within a resource pack, providing access to standard subdirectories.
Link copied to clipboard
interface PackObfuscator
Defines a strategy for obfuscating resource names in the pack.
Link copied to clipboard
Represents a resource pack overlay, allowing for version-specific resources.
Link copied to clipboard
Represents a path within a resource pack.
Link copied to clipboard
Represents a resource within a resource pack.
Link copied to clipboard
class PackResult
Represents the result of a pack building process.
Link copied to clipboard
class PackZipper
Manages the assembly and zipping of resource pack contents.