Homebrew: Hazard

From 5etools Community Wiki
Revision as of 12:35, 28 July 2020 by GoR (talk | contribs) (Completed page)
Jump to: navigation, search


Building a hazard

Basic skeleton

To start, copy the following code block and fill the empty "" values.

Hazard code block
"hazard": [
        "name": "",
        "source": "",
        "page": 0,
        "entries": [
        "trapHazType": "HAZ"
  • "name" — the name of the hazard.
  • "source" — make sure it is the same as the "json" key in the _meta.
  • "page" — page of the document the hazard appears at (leave at 0 if not applicable).
  • "entries" — consists of text strings ("") separated by commas.
  • "trapHazType" — to see the different types of hazards, see below:

trapHazType Value


"WTH" Weather Sandstorm; Hurricanes
"ENV" Enviromental Lava Pool; Acid Vents
"WLD" Wilderness Threat Desecrated ground; quicksand
"GEN" Generic Threat Improved damage
"HAZ" Hazard

Reference Tag

How to link to entries within the "entries":

{@hazard <name_of_hazard> | <json_source> | <option_display_text> }
{@hazard russet mold|vgm}
{@hazard russet mold|vgm|and optional link text added with another pipe}

Field List Sources

If you do not include the required fields (denoted with bold text) the JSON may pass JSONLint but will fail upon stitch.

Field Name Data Type Description Required
trapHazType String "MECH" or "MAG" True
source String json (_meta's json value) True
page Integer page number it appears upon False
entries Array of Strings description of trap & its functions True

🗄️ Reference Files:
🛢️Requirements Specs (Schemata)
[[ |🧾 Blank Template]]
📖 Sample JSON
💾 No Functional Examples exist
📚 Repository of Other Examples

Homebrew Support

Known Issues
Looks like its perfect... (Did we miss anything?)

Nothing's here (Do you have any suggestions?)
Best Practices
None as yet (Do you have any suggestions?)

Related Features

Did that answer your question(s)?

If not please check the under Support; Troubleshooting or the Known Issues page for further guidance, or go to the Discord community and leave a comment in the issues channel.

If you enjoy the project, please follow this link to see how you can contribute and help make it even better.

Do you have time to take a Survey?