I have built 2 homebrew subclasses for my campaign with options as they level up. An easy example being a druid's circle spells where they choose between 2 spells at level 2. However, when they then level up to level 3, it forgets their previous choice and adds both spells back into the spell list alongside their new choice. By level 5 they end up with 4 or 5 entries of the same spell in the spell list under 1st level spells.
Have I built the class wrong or is this a known bug?
I have built 2 homebrew subclasses for my campaign with options as they level up. An easy example being a druid's circle spells where they choose between 2 spells at level 2. However, when they then level up to level 3, it forgets their previous choice and adds both spells back into the spell list alongside their new choice. By level 5 they end up with 4 or 5 entries of the same spell in the spell list under 1st level spells.
Have I built the class wrong or is this a known bug?
I believe you might have coded your Options incorrectly. There’s a full walkthrough on how to properly set those up in the Subclasses & Races FAQ #1: (https://www.dndbeyond.com/forums/dungeons-dragons-discussion/homebrew-house-rules/131411-a-homebrewers-how-to-faq).
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
Just looked at it and think it's the "is granted" checkbox which has messed me up! Thanks!
Happy to help.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting