Skip to content

DragonSpecies

Cadentem edited this page Jan 29, 2025 · 6 revisions

Description

A dragon species defines all aspects of a dragon. It is the most important object when authoring content for Dragon Survival.

Location

Dragon species are part of the data pack directory structure, highlighted below:

 datapack name.zip
├──  pack.mcmeta
├──  data
    ├──  namespace
       ├──  dragonsurvival
          ├──  dragon_species
              ├──  <name>.json
  

Dependencies

This object references the following objects

  1. Dragon Stage
  2. Dragon Body
  3. Dragon Ability
  4. Dragon Penalty
  5. Modifier
  6. Diet Entry
  7. Misc Dragon Textures

Schema

{
  "starting_size": number,                            // [Optional] || The starting size of the dragon species. If empty, then use the minimum size of the smallest stage.
  "custom_stage_progression": [Dragon Stage],         // [Optional] || The dragon stage progression for this species. If empty, then use all default stages.
  "bodies": [Dragon Body],                            // [Optional]  || A list of dragon body types that are allowed for this species. If empty, then use all default body types.
  "abilities": [Dragon Ability],                      // [Optional]  || A list of abilities for the dragon species.
  "penalties": [Dragon Penalty],                      // [Optional]  || A list of penalties for the dragon species.
  "modifiers": [Modifier],                            // [Optional]  || A list of modifiers for the dragon species.
  "diet": [Diet Entry],                               // [Optional]  || The dietary information for the dragon species.
  "misc_resources": [Misc Dragon Textures]            // [Optional]  || Miscellaneous textures related to the dragon species.
}
Datapack Documentation
Clone this wiki locally