Reference

Players

The named players of the world: the base game’s hundreds of professionals and county players, and any your pack adds. Generated players fill the rest of each tier (see Population). Your first data pack walks through adding two.

Content type
players
Files
data/players/
Shape
A list of records, each with its own id
Patch target
player:<id>, for example player:core.player.julien-van-den-broeck
In the base game
652 records
Guide
Quick-match players, Population

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"
firstNametextYes
lastNametextYes
nicknametextYes
nationalitynation codeYes3-letter nationality code
residencenation code3-letter nationality code
borndate, YYYY-MM-DDYes
genderone of the optionsYesOptions: m, f.
handone of the options"R"Options: R, L.
tierwhole number, 1 to 5Yes
tourCardUntilwhole number, 1900 to 3000
colourcolour, #rrggbbYes
attributesobjectYes
attributes.scoringnumber, 0 to 100Yes
attributes.finishingnumber, 0 to 100Yes
attributes.checkoutKnowledgenumber, 0 to 100Yes
attributes.consistencynumber, 0 to 100Yes
attributes.tempoControlnumber, 0 to 100Yes
attributes.bullAccuracynumber, 0 to 100Yes
attributes.composurenumber, 0 to 100Yes
attributes.resiliencenumber, 0 to 100Yes
attributes.crowdHandlingnumber, 0 to 100Yes
attributes.concentrationnumber, 0 to 100Yes
attributes.staminanumber, 0 to 100Yes
attributes.fitnessnumber, 0 to 100Yes
attributes.eyesightnumber, 0 to 100Yes
hiddenobjectYes
hidden.potentialnumber, 0 to 100Yes
hidden.ambitionnumber, 0 to 100Yes
hidden.professionalismnumber, 0 to 100Yes
hidden.developmentnumber, 0 to 100How quickly they grow towards potential, 0–99 (50 normal; 80+ rapid). Optional.
traitsobjectsee example
traits.aspectnumber, 0.75 to 1.31
traits.scoringBedone of 20 or 1920
traits.favouriteDoublewhole number, 1 to 20nullMay be null.
traits.bullLovertrue or falsefalse
personalityobjectYes
personality.mediaone of the optionsYesOptions: humble, confident, showman, reserved, fiery.
personality.temperamentone of the optionsYesOptions: calm, steady, volatile.
walkonIdidNamespaced id, e.g. "core.player.rory-calder" Names a walk-on track record.
biotext
rivalIdslist[]
portraitfile pathA file in your pack: see Images, sound and models.

Example#

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

{
  "id": "core.player.julien-van-den-broeck",
  "firstName": "Julien",
  "lastName": "Van den Broeck",
  "nationality": "BEL",
  "residence": "BEL",
  "born": "1998-03-09",
  "gender": "m",
  "hand": "R",
  "tier": 4,
  "colour": "#f2a900",
  "attributes": {
    "scoring": 58,
    "finishing": 58,
    "checkoutKnowledge": 64,
    "consistency": 62,
    "tempoControl": 56,
    "bullAccuracy": 57,
    "composure": 62,
    "resilience": 58,
    "crowdHandling": 59,
    "concentration": 64,
    "stamina": 53,
    "fitness": 68,
    "eyesight": 66
  },
  "hidden": {
    "potential": 62,
    "ambition": 90,
    "professionalism": 53
  },
  "traits": {
    "aspect": 1.08,
    "scoringBed": 20,
    "favouriteDouble": 16,
    "bullLover": false
  },
  "personality": {
    "media": "fiery",
    "temperament": "steady"
  },
  "bio": "Julien Van den Broeck is a lorry driver from Charleroi who lives on the twenties and trusts double sixteen. He turned down a day job promotion to keep the weekends free.",
  "nickname": "The Pilot"
}

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.