ModsFinder

mmdload

by kieroid

mmdload is a NeoForge utility for 1.21.1 that fetches MMD model bundles from a link and unpacks them into the game folder for a client-side skin reader.

NeoForgeClient-side onlyMIT LicenseOpen source1.21.1

What it does

Set manually through the mmdload-config file, the mod fetches a compressed archive over the internet and places its contents in the .minecraft/3d-skin folder, where the skin reader looks for player models. Each zip is extracted while keeping its internal directory layout, so an archive containing EntityPlayer/MyModel/model.pmx lands with that exact structure and the reader picks it up directly.

Archives above 200 MB are refused, entries with paths that try to leave the target folder are rejected to guard against zip-slip, and files other than the expected model formats are skipped. The repository also includes an example workflow that shows how a model pack can be compressed and published automatically from a Forgejo or Gitea server.

The mod is for 1.21.1 only and is published for NeoForge. Its environment is client-side only, so servers do not need it, and it is released under the MIT License as open source, with the source code publicly available.

Key features

  1. Model fetch from a link

    A URL set in the config is followed and the archive is pulled into the local skin folder.

  2. Folder-preserving extraction

    Zip contents are unpacked with their internal directory structure intact, so the skin reader finds each model where it expects.

  3. Zip-slip protection

    Entries with paths that point outside the target folder are rejected during extraction.

  4. Size cap on archives

    Archives above 200 MB are refused, which limits how much data a single fetch can write.

Compatibility

Latest build for each game version and loader.

1.21.11.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Sharing a model pack

A player or a model author can publish a zipped pack once, and the people who use the config URL receive the same files.

Automated publishing

The example workflow shows how a pack can be compressed and published on each change using a Forgejo or Gitea server.

Who it’s for: Players who use a skin reader with MMD models on a 1.21.1 NeoForge client, and model authors who want to distribute packs through a link.

Questions

Does mmdload need to be installed on the server?

No. It is installed on the player's side alone, so servers need nothing.

Where do the extracted models end up?

Files extract into the 3d-skin folder inside .minecraft, keeping the directory structure from the zip, where the skin reader can read them.

How is the source of the archive chosen?

The link is set manually through the mmdload-config file, and the mod fetches only from that address.

Which game version does mmdload support?

Only 1.21.1. The latest NeoForge file is 1.0.0, first published on 2026-05-30.

In the catalog

mmdload is one of 36,990 Utility mods on ModsFinder, and one of 13,477 Utility mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

Similar mods

What the author says

Pulls MMD model files (or zip bundles of them) into.minecraft/3d-skin/ such that mmdskin picks them up. For an example of an MMD auto-publishing compression workflow (for forgejo/gitea), look at mmdload-repo.
kieroid, on the Modrinth page

Official listing

Owner
kieroid
Published
2026-05-30
Updated on Modrinth
2026-05-30
Facts verified
2026-10-15

Tags