Minecraft resource pack hosting — MCPacks

Free Minecraft Resource Pack Hosting

MCPacks is 100% free Minecraft resource pack hosting with a built-in SHA1 generator. Upload your .zip and instantly get a direct download link, SHA1 hash, UUID, and server.properties config. No account, no payment, no limits beyond 95 MB.

MCPacks vs Other Free and Paid Options

OptionCostSHA1 HashUUIDAccount neededCLI tools
MCPacksFree foreverAuto-generatedAuto-generatedNoNo
Self-hosting (VPS)$5–20/monthManual (sha1sum)Manual (uuidgen)NoYes
Paid pack hosts$5–15/monthVariesSometimesYesNo
GitHub ReleasesFreeManualManualYesYes
Dropbox / OneDriveFree tierManualManualYesYes

MCPacks is the only option that generates the SHA1 hash and UUID automatically in the same step as the upload, with no account, no CLI tools, and no monthly cost.

Free Minecraft SHA1 Hash Generator — No Command Line Needed

Minecraft requires a SHA1 checksum of your resource pack ZIP in the resource-pack-sha1 field. Traditionally, server admins would run sha1sum resourcepack.zip in a Linux terminal or use a PowerShell command on Windows — then copy the hash manually into server.properties.

MCPacks integrates the hash calculation directly into the upload workflow. As soon as you drop your file, the browser reads it into memory and calls crypto.subtle.digest('SHA-1', buffer). The hash is computed in your browser — your file is never sent to the MCPacks server for hashing — and the result is ready in under one second, even for a 90 MB high-resolution pack. By the time the Google Drive upload completes, the SHA1 is already displayed in the output config.

Why Free Resource Pack Hosting on Google Drive Works Well

Google Drive's export=download URL format serves the ZIP file bytes directly, bypassing the preview page that normal share links show. This is exactly what Minecraft's resource pack loader expects — a URL that returns Content-Type: application/zip and streams the file immediately.

Files hosted on Google Drive benefit from Google's global CDN, which means players in any region get fast download speeds. MCPacks has been tested with hundreds of players joining simultaneously on a single pack link with no rate limiting or throttling observed.

Hosting is free because Google Drive includes 15 GB of free storage per Google account. MCPacks automatically cleans up pack files after 4 months to stay within storage limits. Re-uploading takes under a minute and gives you a fresh URL, SHA1, and UUID.

What Makes a Valid Minecraft Resource Pack ZIP?

For Minecraft to accept your resource pack, the ZIP must follow this structure:

  • pack.mcmeta — required at the ZIP root. Contains the pack format version and description.
  • pack.png — optional. The icon shown in the resource pack menu (64×64 PNG).
  • assets/minecraft/ — contains textures, sounds, models, fonts, and other overrides.

The most common packaging mistake is compressing the folder rather than its contents. If you right-click a folder named mypack and compress it, the ZIP contains a mypack/ subdirectory and pack.mcmeta is one level too deep — Minecraft cannot read it. Instead, open the folder, select all files inside it, then create the ZIP from those files.

Frequently Asked Questions

Is MCPacks really 100% free with no hidden costs?

Yes. MCPacks is completely free — no subscription, no account, no payment of any kind. Files are stored on Google Drive.

How does MCPacks compute the SHA1 hash for free?

MCPacks uses the browser's built-in crypto.subtle.digest API. The SHA1 is computed locally on your device before upload — no server processing required.

What is a SHA1 hash and why does Minecraft need it?

SHA1 is a cryptographic checksum. Minecraft uses it to verify that the resource pack a player downloads matches the file the server intended.

Can I use MCPacks to generate a SHA1 for a pack I will host elsewhere?

Yes. The SHA1 computed by MCPacks is the standard hex SHA1 of your ZIP bytes. You can copy it and use it with any hosting provider.

How do I update a free-hosted resource pack?

Upload the new version to MCPacks. You will get a new URL, new SHA1, and new UUID. Replace all three lines in server.properties and restart the server.