How to Merge Resource Packs for a Minecraft Server
A server can only send one resource pack. Here's how to combine several into one.
server.properties only takes one resource pack link. To send several, merge them into one pack first.
Merge the packs
Do this on your computer.
- Extract each pack's
.zipinto its own folder. - Make a new folder for the merged pack. Copy in the
pack.mcmetafrom the pack you want as the base. - Copy each pack's
assetsfolder into the merged folder, starting with the lowest priority pack. When asked to replace files, let the higher priority pack's files win. - Zip the contents of the merged folder (so
pack.mcmetais at the top of the zip, not inside a subfolder).
Tools such as PackSquash or online pack mergers can do this for you and catch conflicts.
Check pack_format
pack.mcmeta has a pack_format number for the Minecraft version. Use the number for your server's version, or players get an "incompatible" warning.
Use it on the server
Host the zip somewhere with a direct download link, then set resource-pack (and resource-pack-sha1) in server.properties. See How to Add a Resource Pack.
Note
When two packs change the same file (the same block texture, for example), only one can win. Decide which pack each conflicting file should come from.
More in Minecraft
Still stuck?
Ask the community on Discord, or open a ticket and we'll reply within 4 hours on business days.