GuavaHost
Language & currency
Client AreaGame Panel Toggle navigation
Games All Games
Minecraft JavaMinecraft BedrockMinecraft GeyserRustRuneScape: DragonwildsPalworldValheimValheim + BepInExARK: Survival EvolvedARK: Survival AscendedProject ZomboidEnshroudedDon't Starve Together7 Days to DieCounter-Strike 2TerrariatModLoaderHytaleMulti-Game ServerDiscord Bot Hosting
Navigation PricingReviewsHelp CenterSupport Company About UsFAQRefer to earnSLATerms of ServicePrivacy Policy
Language & currency
Client AreaGame Panel

Forcing a resource pack on Minecraft Java

Make your Minecraft Java server apply a resource pack automatically by pointing server.properties at a direct download URL.

3 min read · Updated Sep 24, 2026 · By GuavaHost Team

A resource pack changes how the game looks and sounds, and your server can push one to players automatically when they join. This guide shows how to set that up in server.properties, including the one detail that trips almost everyone up: the URL has to be a direct download link.

The key point: use a direct download URL

The resource-pack= setting needs a link that downloads the .zip file itself. It must not be a webpage with a download button on it. If you paste a page URL, the game cannot grab the file and the pack silently fails to apply.

A direct link usually ends in .zip, or it starts the download the instant you open it in a browser. A page link takes you to a site with a Download button. If clicking that link opens a page instead of saving a file, it is the wrong kind of link.

Set it up in server.properties

  1. In the server menu, under Minecraft tools, click Server properties and find the Resource pack section.
  2. Set Resource pack URL to your direct download URL, for example https://example.com/mypack.zip. This is the resource-pack= line in the file.
  3. To force it on everyone, tick Require the resource pack (require-resource-pack=true). This kicks any player who declines the pack, so they cannot play without it. Leave it unticked if you would rather keep the pack optional.
  4. Click Save changes.
  5. Restart the server with the Restart button at the top of the page so the change takes effect.

You can make the same changes by opening server.properties on the Files tab and pressing Save.

Optional extras

Two more settings are worth knowing about.

resource-pack-sha1= (Resource pack SHA-1 on the Server properties page) takes the SHA-1 hash of your .zip file. That hash is a short fingerprint of the file that lets players cache the pack, so they do not redownload it every single time they join. It also guards against a broken or swapped file. If you host the pack somewhere you control, adding this is a nice touch.

resource-pack-prompt= sets the message players see in the accept or decline popup, so you can explain what the pack is or why it is required.

If a line is already in your file, the Server properties page lists it. To add one that is missing, open server.properties on the Files tab, add the line, press Save, then restart.

Troubleshooting

Nothing happens when players join. The most common cause by far is a page URL instead of a direct file URL. Open your link in a browser: if it downloads a .zip straight away, it is correct. If it opens a webpage, replace it with the true direct link.

Players see a "failed to apply resource pack" message. The file may be too large, the host may be slow or blocking the download, or a resource-pack-sha1= value no longer matches the file. If you changed the pack, update or remove the SHA-1 line, then restart.

The pack downloads but looks wrong. Make sure the pack is built for your Minecraft version. Pack formats change between versions, and an old pack can render incorrectly.

Players get kicked immediately. That is require-resource-pack=true doing its job when the pack fails to load. Fix the download link first, then test again.

Still stuck? Jump into our Discord at discord.gg/GuavaHost and the team will help you out.

  • resource-pack
  • texture-pack
  • minecraft
  • java
  • server-properties

Host a Minecraft Java server From $3.99/mo, with instant setup and DDoS protection.

Still need help? Our team is online 24/7 to answer questions.

Contact support

Related guides

More from Minecraft: Java.

  • Installing plugins on Minecraft Java

    Add plugins to your Minecraft Java server on GuavaHost from the Plugins page in your control panel, or by uploading the .jar file yourself.

    3 min

  • Installing a modpack on Minecraft Java

    Install a modpack on your Minecraft Java server from the Modpack page in your control panel, and understand why every player needs the exact same pack to join.

    3 min

  • Reset your world or change the seed

    Wipe your Minecraft Java world for a fresh start, or regenerate it from a specific seed, while leaving your plugins and configs untouched.

    2 min

  • How much RAM does my Minecraft server need?

    Honest, no-hype guidance on how much RAM a Minecraft Java server needs, based on player count, plugins and how well you tune it.

    3 min

  • Simple Voice Chat setup

    Get the Simple Voice Chat proximity voice plugin working on your GuavaHost Minecraft Java server by matching its UDP voice port to your main server port.

    2 min