Teams Customization

If you haven’t already, first read the customization overview.

This is the simplest format to define teams in a League File:

{
  "version": 24,
  "teams": [
    {
      "tid": 0,
      "cid": 0,
      "did", 0,
      "region": "Atlanta",
      "name": "Herons",
      "abbrev": "ATL",
      "pop": 5.4
    },
    ...
  ]
}

The contents of each team object is as follows. Note that imgURL is optional.

It is also possible to specify much more information, including results from past seasons and team statistics. To see how those are defined, look at an exported League File from one of your leagues. One caveat: population changes over time, so if you have multiple seasons in each team object, “pop” is specified for each season separately. In that case, you shouldn’t include it in the root of the team object like shown above.

Basketball GM works best with 30 teams, 15 in each conference, and 5 in each division. If you have more or less teams, it will still work, but generated schedules (and maybe some other aspects of the game) will be less balanced.

If you also want to change the number of conferences or divisions, read this.