Lodehost logoLodehost

Players and access

Send a resource pack to every player who joins your server

A server resource pack gives everyone the same textures, sounds or custom models the moment they join, without asking players to find and install anything. The server never hands out the file itself: it tells each game where to download it. That makes the link and the checksum the two things to get right, and the cause of nearly every pack that refuses to load.

5 min read

A resource pack travelling from a download link to the games of several players as they join
The server sends the link, and each player's game downloads the pack.

How a server resource pack reaches players

  1. A player joins, and the server sends the link to the pack together with its checksum.
  2. The game asks whether to download it and shows your prompt, unless the player chose earlier to always accept packs from this server.
  3. The game downloads the pack straight from the link, compares it with the checksum and applies it.
  4. On a later visit, a pack with the same checksum comes from the player's own cache instead of being downloaded again.

Because the download runs between the player and the place where the file is stored, the server takes no part in it. What counts is a link that starts the download at once and a checksum that matches the file.

Resource pack URL, SHA-1, prompt and requirement settings in the real Lodehost panel
The resource pack fields in Settings: download URL, checksum, prompt and whether players must accept the pack. Demo account shown. View larger.
  • HTTPS. The Resource pack URL field on the Settings tab only accepts links that start with https://.
  • Direct. The link has to lead to the zip itself, not to a page with a download button. Paste it into a private browser window: the download should start right away.
  • Lasting. Every new player downloads from that address, so keep the file somewhere it stays online.
  • A zip with `pack.mcmeta` at the top. Open the zip on your computer: pack.mcmeta and the assets folder belong in its first level, not inside another folder.

Share pages are not downloads

Many cloud storage services hand out a link to a preview page by default, and the game cannot read that page. Look for the option that gives a direct download link, or put the file on an ordinary web host.

The SHA-1 checksum

The checksum is a fingerprint of the file, 40 characters long. The game uses it to confirm that the download arrived complete and unchanged, and to recognize a pack it already has. Write it in lowercase letters and digits, and create it again every time the zip changes.

Creating the checksum

# Windows, in Command Prompt
certutil -hashfile pack.zip SHA1
# macOS, in Terminal
shasum -a 1 pack.zip
# Linux
sha1sum pack.zip

PowerShell's Get-FileHash gives the same value in capital letters, so turn it into lowercase before pasting. The Resource pack SHA-1 field expects exactly 40 characters and no spaces.

Asking nicely, or requiring the pack

Force resource packWhat players seeWhen they decline
OffThis server recommends the use of a custom resource pack, with your prompt below itThey play on without the pack
OnA question that says the pack is required, with your prompt below itThey are disconnected with the message This server requires a custom resource pack

Resource pack prompt takes up to 150 characters and appears in the question players get. Use it to say what the pack does for them, for example: Adds the textures for our custom items and the lobby signs. A prompt like that answers the question players ask themselves at exactly that moment.

Require the pack only when the server truly depends on it, such as custom items that look like plain paper without it. A player who once set Server Resource Packs to Disabled for your server in their list is then disconnected on every attempt, until they change that setting back.

Updating the pack

  1. Upload the new zip

    Replace the file at the same address, or upload it under a new name and use that link instead.

  2. Create a new checksum

    Run the checksum command on the new zip and paste the result into Resource pack SHA-1.

  3. Restart the server

    The resource pack fields count from the next restart, like every line of server.properties.

  4. Let players rejoin

    Players get the new version when they next join. Anyone already online keeps the old one until then.

Skipping the second step is the usual mistake. With the old checksum in place, a returning player's game keeps using the copy it already has, and a new player's game rejects the new download because it does not match.

When the pack fails to download

The game reports how many packs failed, for example 1 out of 1 pack(s) failed to download. These causes cover almost every case:

CauseFix
The link opens a web pageUse a direct download link
The checksum belongs to an older fileCreate the checksum again from the file that is online now
The checksum is in capitals or contains spacesPaste 40 lowercase characters without spaces
The file was removed or the link expiredUpload the zip again and update the link

A pack that downloads fine but changes nothing usually has an extra folder at the top of the zip. Zip the contents of that folder instead, so pack.mcmeta sits in the first level.

Bedrock players and other versions

A Java resource pack reaches Java players only. Bedrock players on a Crossplay server use a different pack format and do not receive it.

A pack is made for a range of Minecraft versions, noted in its pack.mcmeta. Keep it in step with the version your server runs, above all after an update that changed how models or textures are stored. Packs that change what the game does, rather than how it looks, are datapacks, and those run on the server itself.

Written and checked by the Lodehost team, last reviewed on 14 September 2026.

FAQ

Questions about server resource packs

Why does the resource pack fail to download?

Usually the link opens a web page instead of the file, or the SHA-1 does not match the file that is online. Test the link in a private window and create the checksum again.

Can I force players to use the resource pack?

Yes. Turn on Force resource pack in the General group. Players who decline are disconnected with a message that the server requires a custom resource pack.

Does the Minecraft server host the resource pack file?

No. The server only sends the link, so the zip has to be online somewhere that offers a direct download.

Do I need the SHA-1 checksum?

It is optional, but set it. The game uses it to check the download and to recognize a pack it already has.

Do Bedrock players get the Java resource pack?

No. Bedrock uses a pack format of its own, so the Java pack only reaches Java players.

One pack for every player, from their very first join.

The resource pack fields on the Settings tab check the link and the length of the checksum before anything is saved.

Compare the plans