Packs and the library
How pieces travel: packs, zips, the library, your own library, and composed packs.
A piece lives in a pack: a resource pack for the model, the textures and the names, and a datapack for the piece file, its recipe and its fittings. One folder can be both. The editor makes them, finds them and zips them; the game loads them from resourcepacks/ and a world’s datapacks/.
Zips
Export Pack… writes a zip with the folder’s contents at the root, the way the game wants it. Import zip… unpacks one into a pack of yours, finding the pack inside however it was zipped and refusing to write outside the destination.
The library
The library is a list of packs, each hosted by its author, that the editor installs from with one click. It is served by this site as library/index.json, on both the hosted editor and the desktop plugin. Offering a pack is Submit… in the editor, which fills in the submission form; a maintainer approves it, which checks every zip with the mod’s own importer.
Your library
With an account you have a library of your own: packs uploaded as zips or saved straight from the editor, each with versions, private by default. Unlisted has a link; public goes to the review queue and, once approved, to the gallery with a thumbnail per piece. The editor’s Your library source installs from it and publishes to it, on the web through your session and on the desktop through a device token you approve in the browser.
A pack can also be linked rather than hosted: a GitHub repository, through an app installed on that one repository, or a zip on Google Drive, through the one file you pick. The site keeps only the manifest and the thumbnails and fetches the pack when asked.
Composed packs
The gallery’s Add to selection collects pieces from any pack whose license allows it; Build a pack makes one zip of the selection on the server, with every license repeated on the download page. Two identical selections are one file. A composed pack is for your own use and your own server; re-uploading one elsewhere is not permitted.