Reference
Shirt patterns
A sublimated shirt pattern: a grayscale texture (white/opaque = ink), or one of the renderer's procedural patterns, tinted with the design's pattern colour. With neither, it's plain. A texture wins over a procedural style.
- Content type
shirtPatterns- Files
data/kit/shirt-patterns.json,data/kit/shirt-patterns/- Shape
- A list of records, each with its own
id - Patch target
shirtPattern:<id>, for exampleshirtPattern:core.shirt-pattern.sleeve-stripes- In the base game
- 22 records
- Guide
- Equipment, kit and signature development
Fields#
Indented fields belong to the field above them. [] marks the items of a list. A field that is not required may be left out; the default is used.
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
id | id | Yes | Namespaced id, e.g. "core.player.rory-calder" | |
name | text, up to 30 characters | Yes | ||
texture | file path | Alpha texture (opaque where the pattern prints), square. | ||
procedural | one of the options | Options: stripes, pinstripe, hoops, gradient, chequer, sash, chevron, halftone, dartboard, flights, sleeveStripes, argyle, shockwave. | ||
scale | number, 0.25 to 4 | 1 | Size of the repeat or texture: 0.5 = twice as fine, 2 = twice as bold. | |
opacity | number, 0 to 1 | 0.85 | Default strength (0–1) when a design hasn't set one. | |
sleeves | true or false | false | Where it prints by default: the body, or the sleeves too. | |
aliases | list | [] | Old designer pattern ids that now mean this pattern (saved designs keep working). | |
workshop | whole number, 1 to 5 | A workshop exclusive: only on a signature shirt, from a shirt maker of at least this quality (1–5). Never offered in the kit designer. |
Example#
A record from the base game’s data/kit/shirt-patterns.json.
{
"id": "core.shirt-pattern.sleeve-stripes",
"name": "Sleeve stripes",
"procedural": "sleeveStripes",
"opacity": 1,
"sleeves": true,
"aliases": [
"sleeve-stripes"
]
}In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.