I've been playing around in the homebrew stuff and it looks like if there was just a blank class that allowed me to add features for every level, I could put in all of the custom classes I've been wanting to play around with. I know it takes a lot to code for a new class, but if it's blank, would it be that bad? I could make a "template" file I can copy over to make the subclasses for it and just go from there. You'd have to be able to select the hit dice, but the rest can be created out of options, right?
Unfortunately, the issue is the interaction between the homebrew and the D&D Beyond character sheet. That interaction is complex, and makes it difficult for even subclasses to be customized meaningfully. The only way this could be implemented simply is if the custom class is literally just a markdown document that has no further functionality.
The homebrew infrastructure of D&D Beyond has been a jury-rigged afterthought since the beginning. I am certain that a better system could be implemented, but I am almost as certain that it will not.
I've been playing around in the homebrew stuff and it looks like if there was just a blank class that allowed me to add features for every level, I could put in all of the custom classes I've been wanting to play around with. I know it takes a lot to code for a new class, but if it's blank, would it be that bad? I could make a "template" file I can copy over to make the subclasses for it and just go from there. You'd have to be able to select the hit dice, but the rest can be created out of options, right?
Unfortunately, the issue is the interaction between the homebrew and the D&D Beyond character sheet. That interaction is complex, and makes it difficult for even subclasses to be customized meaningfully. The only way this could be implemented simply is if the custom class is literally just a markdown document that has no further functionality.
The homebrew infrastructure of D&D Beyond has been a jury-rigged afterthought since the beginning. I am certain that a better system could be implemented, but I am almost as certain that it will not.