Promotion background
Halloween Season IS HERE!
10% off limited time offer!
limited time offer SAVE 10% NOW →

Minecraft Resource Pack Optimizer

Shrink your pack losslessly so players download it faster when they join your server.

Runs in your browser Nothing is uploaded Java 1.8 – 26.3 Updated

Pack to optimize

Drop a resource pack Java .zip, any version. Choose a file
More options

Remove files Minecraft never reads

A smaller pack, pixel for pixel

Saved
19.1% · 1.98 MB → 1.60 MB
PNG textures
709 KB → 281 KB
JSON
4,096 files minified
SHA-1
ready for server.properties

Lossless: every texture keeps its exact pixels.

  1. Add your pack
  2. Keep the defaults
  3. Optimize
  4. Publish

The Resource Pack Optimizer shrinks a Minecraft Java resource pack losslessly in your browser: PNGs recompressed, JSON minified, junk files removed. Smaller packs download faster when players join.

Why resource pack size matters on a server

When a player joins, their game downloads the server's resource pack before it can be used. A large pack on a slow connection means a long loading screen, and players who give up don't come back. Minecraft also refuses server packs larger than 250 MiB. Most of a typical pack is PNG textures saved by an image editor with default settings, plus pretty-printed JSON. Both can shrink a lot with no visible difference.

What the optimizer changes
Files What happens Safe because
.png Metadata chunks are removed and the image data is recompressed with oxipng. Pixels are bit-for-bit identical, and transparent pixels keep their colour. Bigger results are thrown away.
.json, .png.mcmeta, .jem, .jpm Whitespace is removed. The parsed values are identical. Invalid files and numbers too long to rewrite exactly are left untouched.
pack.mcmeta Copied unchanged. It's the file that identifies the pack.
.ogg, shaders, text files Copied unchanged. Re-encoding sound would be lossy.
Junk and source files Removed and listed. Minecraft never loads them.
A stable SHA-1

The game uses resource-pack-sha1 to check the file it downloaded. Most zip tools write the current time into the archive, so zipping the same folder twice gives a different hash. This optimizer sorts the files and writes a fixed timestamp, so the same pack always produces the same zip and the same SHA-1. Use the Resource Pack Validator to catch missing textures before you publish.

Optimizing merged plugin packs

Merge plugin packs first with the Resource Pack Merger, then optimize the merged zip. Optimize again whenever a plugin regenerates its pack.

Questions

Is the optimization lossless?

Yes. PNGs are recompressed with oxipng without changing a single pixel, including the colour of fully transparent pixels, and JSON is only rewritten without whitespace. Every value stays the same. If a recompressed PNG isn't smaller, the original file is kept.

Are my resource packs uploaded anywhere?

No. The optimizer runs in your browser using WebAssembly. Your pack never leaves your computer, so it also works for paid or private packs.

How much smaller will my pack get?

It depends on how the pack was exported. In our tests, two popular Modrinth packs got 16% and 19% smaller, with PNG textures shrinking by roughly 35–60%. A pack that was already optimized may only lose a few kilobytes.

Does it change pack.mcmeta?

No. pack.mcmeta is copied byte for byte. If your zip has everything inside an extra folder, the optimized zip moves pack.mcmeta to the top level, which is where Minecraft needs it.

Which files are removed?

Only files Minecraft never reads: __MACOSX and ._ files, .DS_Store, Thumbs.db, editor sources like .psd, .xcf, .kra, .aseprite, .bbmodel and .blend, backups such as .bak and .tmp, and .git or IDE folders. Each category can be switched off, and every removed file is listed.

Why is the same pack always given the same SHA-1?

The optimizer sorts files and writes a fixed timestamp, so the same input always produces the exact same zip. Your resource-pack-sha1 only changes when the pack's content changes.

Does it work with OptiFine or Bedrock packs?

OptiFine and other Java packs work, including CEM .jem and .jpm files, which are minified like JSON. Bedrock .mcpack files are not supported.

How is this different from PackSquash?

PackSquash is a command-line program with more aggressive options, such as lossy audio and image compression. This tool needs no install and only makes changes that can't affect how the pack looks or sounds.

Ready-made models for your server

Elemental Model Pack Showcase Image
Sale

Elemental Model PackModel

Elemental Model Pack is a unique, beautiful and detailed crates pack where you can use on your server if you have various types of crates. This models can be used with Phoenix Crates or any other crate plugin. This pack will only work in versions higher than (or equal to) 1.16.5 as it depends on Model Engine.
5.0 (3) 922 downloads
€ 16,99
€ 15,29
Add to cart
Simple Model Pack V.1 Showcase Image
Sale

Simple Model Pack V.1Model

Simple Model Pack V.1 is a set of unique and beautiful models prepared for your server where the need to have several crate types exists. This model pack can be used together with Phoenix Crates as well as any other plugin. Furthermore this pack also works completely in vanilla java and bedrock.
5.0 (6) 1.1k downloads
€ 9,99
€ 8,99
Add to cart
Medieval Crates Pack Showcase Image
Sale

Medieval Crates PackModel

Medieval Model Pack is a set of unique and beautiful models prepared for your server where the need to have several crate types exists. This model pack can be used together with Phoenix Crates.
314 downloads
€ 16,99
€ 15,29
Add to cart
Christmas Crate & Tools Pack Showcase Image
Sale

Christmas Crate & Tools PackModel

Christmas Model Pack V.1 is your ultimate Christmas game-changer. You can count on welcoming crate models with animations for a immersive experience. This model pack can be used together with Phoenix Crates as well as any other plugin.
150 downloads
€ 19,99
€ 17,99
Add to cart
Winter Crate & Tools Showcase Image
Sale

Winter Crate & ToolsModel

Winter Crates & Tools is a set of winter-themed models for your server. It includes frosty crates and tools, perfect for a festive vibe, and works great with Phoenix Crates.
32 downloads
€ 19,99
€ 17,99
Add to cart
Npc Model Pack V.1 Showcase Image
Sale

Npc Model Pack V.1Model

Npc Model Pack V.1 is the ultimate solution to bring life to your server! With its stunning collection of npc models, this pack is the perfect addition to enhance the immersive experience of your players.
5.0 (2) 262 downloads
€ 19,99
€ 17,99
Add to cart
Halloween Crate (Bat) Showcase Image
Sale

Halloween Crate (Bat)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
65 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Witch) Showcase Image
Sale

Halloween Crate (Witch)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
59 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Skeleton) Showcase Image
Sale

Halloween Crate (Skeleton)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
62 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Demon) Showcase Image
Sale

Halloween Crate (Demon)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
58 downloads
€ 9,99
€ 8,99
Add to cart
My Cart
Spider

Your cart is empty

Looks like the spiders padded through here. Pick a plugin and it will show up here. Continue shopping