Resource Pack
Pumpkin supports serving resource packs to Java and Bedrock clients. Resource pack options are configured under [resource_pack.java] and [resource_pack.bedrock] in pumpkin.toml.
Java Resource Pack
toml
[resource_pack.java]
enabled = false
url = ""
sha1 = ""
prompt_message = ""
force = falseOptions
enabled: Enable serving resource pack to Java clients.url: Direct download URL for the Java resource pack zip.sha1: SHA-1 checksum of the resource pack zip file.prompt_message: Message shown to players when prompted to download.force: Disconnect players who decline the resource pack download.
Bedrock Resource Pack
toml
[resource_pack.bedrock]
enabled = false
force = false
packs = [
# { uuid = "00000000-0000-0000-0000-000000000000", version = "1.0.0", size = 1048576, download_url = "https://example.com/pack.mcpack" }
]Options
enabled: Enable resource packs for Bedrock clients.force: Force Bedrock clients to download required packs before joining.packs: Array of Bedrock resource pack definitions.
Bedrock Pack Fields
Each pack in the packs array accepts the following properties:
uuid: (Required) Unique identifier (UUID) for the Bedrock pack matching itsmanifest.json.version: (Required) Version string of the pack (e.g."1.0.0").size: (Required) File size of the pack archive in bytes.download_url: (Required) Direct download URL for the.mcpackor archive file.content_key: (Optional) Decryption key for encrypted marketplace/custom packs.sub_pack_name: (Optional) Sub-pack name within the pack to activate.content_id: (Optional) Content identifier string.has_scripts: (Optional) Whether the pack contains client scripts (true/false, default:false).addon_pack: (Optional) Whether the pack is marked as an addon pack (default:false).rtx_enabled: (Optional) Whether ray tracing / RTX features are enabled for the pack (default:false).