Homebrew: Boon

From 5etools Community Wiki
Jump to: navigation, search


This article refers to the Supernatural Boons that first appeared in Mordekainen's Tome of Foes, located in the "Cults & Supernatural Boons" page. For the Dungeonmaster's Guide Boons, check Rewards

Building a boon

As with any Homebrew item, make sure you have reviewed the _Meta section. If your file doesn't have it, it won't work.

Basic skeleton

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

Boon code block
"boon": [
        "name": "",
        "source": "",
        "type": "",
        "entries": [
  • "name" β€” the name of the boon.
  • "source" β€” make sure it is the same as the "json" key in the _meta.
  • "type" β€” the Subtype column in the table, currently the only official one is "Demonic" but this can be any text you want.
  • "entries" β€” consists of text strings ("") separated by commas.

More options

Make sure you are adding these blocks in the same level as the "name", "source", etc.

Ability Score Adjustment

  • This special entry will render as "Ability Score Adjustment: Text here".
"ability": {
    "entry": "Text here"

Signature Spells

  • This special entry will render as "Signature spells: Minor illusion (cantrip)" It is recomended to tag the spells for quick access.
"signaturespells": {
    "entry": "{@spell Minor illusion} (cantrip)"

Reference Tag

How to link to entries within the entries

{@boon <name_of_boon>|<json_source>|<optional_text>}
{@boon Demonic Boon of Demogorgon|MTF}

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
name String descript boolean
source String json (_meta's json value) True
page Integer The Page number it apepars upon False
type String Type of boon True
ability Object ability modifications (if any) False
singnaturespells Object list of spells False
entries Array of Strings Description of the Boon True

πŸ—„οΈ Reference Files:
πŸ›’οΈ Requirements Specs (Schemata)
[[ |🧾 Blank Template]]
πŸ“– Sample JSON
πŸ’Ύ No Functional Example Currently
πŸ“š 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?