Reference

Kit items

Content type
equipment
Files
data/equipment.json, data/equipment/
Shape
A list of records, each with its own id
Patch target
equipment:<id>, for example equipment:core.equipment.sovereign-regent-22
In the base game
154 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.

FieldTypeRequiredDefaultNotes
ididYesNamespaced id, e.g. "core.player.rory-calder"
kindtextYesThe slot it fills: a kitSlots id (core: darts, points, flights, stems, grip, shirt, footwear, eyewear, charm, board, tech, case). Names a kit slot record. Pattern: ^[a-z][a-z0-9-]*$
nametextYes
brandIdidSponsor id of the brand, if it's a sponsor's product. Names a sponsor record.
pricewhole number, at least 0Yes
tierone of the optionsShop tier, for display (worked out from the price when left out). Options: budget, club, pro, elite, signature.
descriptiontext, up to 300 charactersA line of shop copy.
statsobject{}
stats.weightnumber, 10 to 40
stats.gripnumber, 0 to 1
stats.lengthnumber, 15 to 60mm: a barrel's, a point's, a stem's, or an integrated flight's moulded shaft.
stats.profileone of the optionsOptions: straight, torpedo, bomb, scallop.
stats.shapeone of the optionsFlights: their shape sets the setup's balance. Options: standard, slim, kite, pear, fantail, vortex.
stats.materialtext, up to 24 charactersStems, points, footwear…: what it's made of (free text, used by rules).
stats.textureone of the optionsPoints: surface. Options: smooth, grooved, knurled, diamond.
stats.systemone of the optionsDarts and points: fixed or movable points (they must match). Options: fixed, movable.
stats.spintrue or falseStems: spinning tops.
stats.integratedtrue or falseFlights: an integrated flight, moulded in one piece with its shaft (its length). It screws straight into the barrel and takes the place of a stem: the core rules take any stem off while it is fitted.
stats.finishtext, up to 24 charactersFinish or colour name, for display (and rules).
effectsobject{}What it does at full familiarity (see KitStats).
effects.scoringnumber, -100 to 100% tighter on trebles and singles.
effects.doublesnumber, -100 to 100% tighter on doubles and the bull.
effects.consistencynumber, -100 to 100% steadier day-to-day form and fewer cold streaks.
effects.bouncenumber, -100 to 100% fewer bounce-outs.
effects.staminanumber, -100 to 100% slower fatigue build-up in a match.
effects.gripnumber, -100 to 100% less loosening from fatigue and sweaty hands (doubled under TV lights).
effects.eyesightnumber, -100 to 100Eyesight points on the oche (up to the ceiling in kitSettings).
effects.composurenumber, -100 to 100Composure points on the oche.
effects.trainingnumber, -100 to 100% more training gains.
effects.practicenumber, -100 to 100% faster familiarity with new kit.
effects.insightnumber, 0 to 10–1: reads fit like a (weaker) kit technician.
effects.travelnumber, -100 to 100% lighter travel load.
effects.protectnumber, -100 to 100% less chance of kit damage or loss on the road.
effects.followersnumber, -100 to 100% more follower growth from events.
availabilityobjectWho can buy it. Leave out for anyone.
availability.tierMaxwhole number, 1 to 5Only players at this tier or better (1 = World Series).
availability.reputationMinnumber, 0 to 100Reputation (0–100) at least this.
availability.followersMinwhole number, at least 0
availability.sponsorOnlytrue or falseNever in the shop: the brand's sponsored players are sent it.
availability.limitedtrue or falseA limited edition: in the shop only for a few weeks when it drops, once a career.
availability.signaturetrue or falseA signature blank: never sold. Its art and finish are what your own signature item looks like when you choose this finish in the workshop.
lifewhole number, 1 to 520Weeks of use before it's worn out (the slot's wear.weeks when left out).
lookobjectHow it looks, so renders match the item's picture: flights' print colours and pattern, a stem's or point's colour, a barrel's coating.
look.primarycolour, #rrggbbYesMain colour, "#rrggbb".
look.secondarycolour, #rrggbbSecond colour (a flight's print, a stem's top).
look.patternone of the optionsFlights: how the two colours are laid out. Options: solid, stripe, chevron, sash, target, split, ring.
look.metaltrue or falseBare metal (steel, aluminium, tungsten) rather than a coating or plastic.
look.modeltext
designobjectShirts: a design the shirt renderer draws (shown instead of asset, which stays the fallback). See Equipment, kit and signature development.
design.basecolour, #rrggbbYesBody colour.
design.trimcolour, #rrggbbYesTrim: the default for collar, cuffs, pattern, side panels and piping.
design.sleevecolour, #rrggbbSleeve colour (default: the body).
design.patterntext, up to 80 charactersA shirtPatterns id (or one of its aliases). Default: plain. Names a shirt pattern record.
design.patternColourcolour, #rrggbbPattern colour (default: the trim).
design.patternOpacitynumber, 0 to 1Pattern strength 0–1 (default: the pattern's own).
design.patternScalenumber, 0.5 to 2Pattern size multiplier.
design.patternSleevestrue or falsePattern on the sleeves too (default: the pattern's own choice).
design.collartext, up to 40 charactersA designer collar id (core: crew, polo, button, vneck); it picks the cut. Default: the first. Names a kit setting record.
design.collarColourcolour, #rrggbb
design.cuffColourcolour, #rrggbb
design.sidePanelstrue or falseSide panels and piping in the trim colour.
design.pipingtrue or false
design.cresttrue or falseA crest on the chest (default off), with up to 3 letters in it.
design.crestTexttext, up to 3 characters
design.autographtext, up to 32 charactersA signature embroidered on the chest (a signature-range shirt: the player's name).
design.meshtrue or falseCooling mesh side panels (drawn as a fine perforated mesh).
design.fonttext, up to 40 charactersA designer font id for the lettering (default: the first). Names a kit setting record.
design.backNametext, up to 14 charactersLettering across the back.
design.numbertextUp to two digits on the back. Pattern: ^\d{0,2}$
dartDesignobjectDarts: the full design the 3D renders draw (signature darts carry one).
dartDesign.profileone of the optionsYesOptions: straight, torpedo, bomb, scallop, front, pencil.
dartDesign.tungstennumber, 80 to 97YesTungsten content, %: more is slimmer for the weight, and dearer.
dartDesign.cutone of the optionsYesOptions: ring, micro, shark, knurl, pixel.
dartDesign.zonesone of the optionsYesOptions: full, front, centre, rear, split.
dartDesign.finishone of the optionsYesOptions: tungsten, black, gold, pvd, twotone.
dartDesign.colourtextYesThe coating's colour (PVD; two-tone's front half). Pattern: ^#[0-9a-fA-F]{6}$
dartDesign.colour2textYesTwo-tone's back half. Pattern: ^#[0-9a-fA-F]{6}$
dartDesign.bandslist, up to 3 itemsYesAccent rings: where along the barrel (0 front … 1 back) and their colour.
dartDesign.bands[].atnumber, 0 to 1Yes
dartDesign.bands[].colourtextYesPattern: ^#[0-9a-fA-F]{6}$
dartDesign.engravingtext, up to 14 charactersYesEngraved along a smooth zone (letters, digits, spaces, . ' & -). Pattern: ^[A-Za-z0-9 .'&-]*$
dartDesign.flightobjectYes
dartDesign.flight.shapeone of the optionsYesOptions: standard, slim, kite, pear, fantail, vortex.
dartDesign.flight.colourtextYesPattern: ^#[0-9a-fA-F]{6}$
dartDesign.flight.colour2textYesPattern: ^#[0-9a-fA-F]{6}$
dartDesign.flight.patternone of the optionsYesOptions: solid, stripe, chevron, sash, target, split, ring.
dartDesign.flight.texttext, up to 12 charactersYesPrinted on the flights (a nickname). Pattern: ^[A-Za-z0-9 .'&-]*$
dartDesign.flight.onYourstrue or falseYesPrint it on whatever flights you fit (cosmetic).
dartDesign.stemobjectYes
dartDesign.stem.materialone of the optionsYesOptions: nylon, aluminium, carbon, titanium.
dartDesign.stem.colourtextYesPattern: ^#[0-9a-fA-F]{6}$
dartDesign.stem.lengthnumber, 15 to 52Yesmm (an integrated flight's moulded shaft: 19–41).
dartDesign.stem.integratedtrue or falseIntegrated flights: flight and shaft moulded as one piece, in the flight's colour, instead of a separate stem and flight.
dartDesign.pointobjectYes
dartDesign.point.styleone of the optionsYesOptions: grooved, smooth.
dartDesign.point.lengthnumber, 24 to 44Yesmm.
dartDesign.point.colourtextYesPattern: ^#[0-9a-fA-F]{6}$
flightDesignobjectFlights: the full design the 3D renders draw (signature flights carry one).
flightDesign.shapeone of the optionsYesOptions: standard, slim, kite, pear, fantail, vortex.
flightDesign.integratedtrue or falseYesMoulded in one piece with its own shaft (it takes a stem's place).
flightDesign.shaftnumber, 15 to 45YesIntegrated: the moulded shaft's length, mm (19, 26, 33 or 41).
flightDesign.materialone of the optionsYesOptions: standard, thick, nylon, moulded.
flightDesign.colourtextYesPattern: ^#[0-9a-fA-F]{6}$
flightDesign.colour2textYesPattern: ^#[0-9a-fA-F]{6}$
flightDesign.patternone of the optionsYesOptions: solid, stripe, chevron, sash, target, split, ring.
flightDesign.texttext, up to 12 charactersYesPrinted along the vane: a nickname or a logo word (letters, digits, spaces, . ' & -). Pattern: ^[A-Za-z0-9 .'&-]*$
flightDesign.sidesone of the optionsYesPrinted on one face of each vane, or both. Options: one, both.
assetfile pathA file in your pack: see Images, sound and models.

Example#

A record from the base game’s data/equipment.json.

{
  "id": "core.equipment.sovereign-regent-22",
  "kind": "darts",
  "name": "Sovereign Regent 22g",
  "brandId": "core.sponsor.sovereign-tungsten",
  "price": 180,
  "tier": "pro",
  "description": "Sovereign’s best-seller: a slim torpedo that sits forward in the hand.",
  "stats": {
    "weight": 22,
    "profile": "torpedo",
    "grip": 0.65,
    "length": 52,
    "system": "fixed"
  },
  "effects": {
    "scoring": 1.2,
    "doubles": 1.1,
    "consistency": 3
  },
  "look": {
    "primary": "#716f6a",
    "metal": true
  },
  "dartDesign": {
    "profile": "torpedo",
    "tungsten": 90,
    "cut": "ring",
    "zones": "front",
    "finish": "tungsten",
    "colour": "#8e949b",
    "colour2": "#1f2126",
    "bands": [
      {
        "at": 0.72,
        "colour": "#c9a227"
      }
    ],
    "engraving": "REGENT",
    "flight": {
      "shape": "standard",
      "colour": "#f1ead6",
      "colour2": "#c9a227",
      "pattern": "sash",
      "text": "",
      "onYours": false
    },
    "stem": {
      "material": "nylon",
      "colour": "#15171c",
      "length": 35
    },
    "point": {
      "style": "smooth",
      "length": 32,
      "colour": "#c9ced4"
    }
  },
  "asset": "assets/equipment/core.equipment.sovereign-regent-22.webp"
}

In your pack the record’s id starts with your pack’s id instead of core, unless you mean to replace this one.

Written for Darts Player Simulator 0.50.32. Built from the game's own schemas and its base pack.