How to Set a Server Icon and Resource Pack

Add a custom server icon and optional resource pack to your Minecraft server.

How to Set a Server Icon and Resource Pack

A server icon shows up in the Minecraft multiplayer server list next to your server name. A resource pack changes textures, sounds, or models for players who join.

Setting a Server Icon

Requirements

  • Image must be named exactly server-icon.png
  • Size must be exactly 64x64 pixels
  • Format must be PNG

Steps

  1. Create or resize your image to 64x64 pixels using any image editor (e.g. Photopea, GIMP, or Paint.NET)
  2. Save it as server-icon.png
  3. Open the File Manager in the control panel
  4. Upload server-icon.png to the server root directory (the top level, same location as server.properties)
  5. Restart the server

The icon appears in the multiplayer server list the next time players refresh.

If the icon doesn't appear, double-check the filename (must be exactly server-icon.png), dimensions (exactly 64x64), and format (PNG, not JPG or WEBP).

Adding a Server Resource Pack

A resource pack lets you customize textures, sounds, and models for all players on your server. Players are prompted to download it when they join.

Step 1: Host the Resource Pack

The pack must be hosted at a direct-download URL. Options:

  • Dropbox — upload the .zip, change dl=0 to dl=1 in the share link
  • Google Drive — upload and get a direct download link
  • Your own web server — host the .zip at a stable URL
  • MCPacks — a free hosting service specifically for Minecraft resource packs

Step 2: Get the SHA-1 Hash

The SHA-1 hash lets Minecraft verify the download. Generate it with:

Windows (PowerShell):

Get-FileHash .\resourcepack.zip -Algorithm SHA1

macOS/Linux:

shasum resourcepack.zip

Step 3: Configure server.properties

Open server.properties and set:

resource-pack=https://your-direct-download-url.com/pack.zip
resource-pack-sha1=abc123your-sha1-hash-here
resource-pack-prompt=
PropertyDescription
resource-packDirect download URL to the .zip file
resource-pack-sha1SHA-1 hash of the file (optional but recommended)
resource-pack-promptCustom message shown to players (leave empty for default)

Save and restart the server. Players will be prompted to download the pack on join.

Forcing the Resource Pack

To require the pack (kick players who decline):

require-resource-pack=true