Licenses and credits
What a piece's license means, where it is written down, and which pieces can be composed.
Every piece in the gallery carries a license, and every composed pack repeats the licenses of what is in it. The license lives in a file the game ignores, at the pack’s root:
{
"pack": { "author": "somebody", "license": "CC-BY-4.0", "homepage": "https://..." },
"pieces": {
"somebody:great_helm": { "license": "CC-BY-SA-4.0" },
"somebody:tabard_lion": { "author": "someone else", "license": "CC0-1.0", "source": "https://..." }
}
}
armorpieces-credits.json has a pack-level default and a per-piece override. The keys are namespaced ids and cover pieces, skins and cloths alike. The editor writes it from the license and author fields in the Piece dialog and the skin workspace; the pack manager shows it. A pack without the file is all rights reserved by its author, which is what copyright law says anyway.
The licenses
| Id | License | Composed into other packs |
|---|---|---|
CC0-1.0 | CC0 1.0 | yes |
CC-BY-4.0 | CC BY 4.0 | yes, with the credit |
CC-BY-SA-4.0 | CC BY-SA 4.0 | yes, with the credit, share-alike |
CC-BY-NC-4.0 | CC BY-NC 4.0 | yes, with the credit, not commercially |
CC-BY-NC-SA-4.0 | CC BY-NC-SA 4.0 | yes, with the credit, not commercially, share-alike |
ARR | All rights reserved | no: listed, downloadable as the author’s own pack, never copied into another |
The mod’s own pieces are ARR under the Armor Pieces License, with one exception the site grants: they may be composed here, for your own use and your own server. See the terms.
On the command line
tools/pick_pieces.py in the mod repository copies pieces between packs by id, reads each source’s credits file, writes the union into the destination, and refuses an ARR piece unless told the pieces are your own. tools/pack_manifest.py lists what a pack holds with each piece’s license, which is what the gallery is built from.