Skip to content

Feature request: Support for custom types from the custom folder #3165

@Lykrast

Description

@Lykrast

Is your feature request related to a problem? Please describe.
From the user custom folder it is possible to load custom cards, editions, and even tokens (didn't notice this one until now, and it's great!) without having to "pollute" the forge installation, and also allowing smoothly porting them over when updating forge. (Also is that documented somewhere? Cause it's very cool)

However I couldn't find a way to add types to it without manually editing TypeLists.txt. While it works, it needs to be redone every time I update forge, "pollutes" the installation by having a random file be changed, which makes it harder to "uninstall" custom types as I have to keep track what lines are linked to content I'm removing or adding.

Describe the solution you'd like
Some folder or file in the custom folder (similarly to cards, editions, and tokens) that is some sort of "custom TypeLists.txt" that gets read then merged with the main one when booting up with custom content.

For example some CustomTypesLists.txt could look like this:

[BasicTypes]
[LandTypes]
[CreatureTypes]
Knugan:Knugans
[SpellTypes]
[EnchantmentTypes]
[ArtifactTypes]
Supply:Supplies
[WalkerTypes]
Sanaito
Yoda

Which would add the Knugan creature type and the Sanaito and Yoda planeswalker types.

Describe alternatives you've considered
Manually adding the entries to the forge installation's TypeLists.txt works, but is inelegant, requires to be done again every time forge is updated, and requires external bookkeeping/backups to clean up when custom content is no longer wanted.

Additional context
Big <3 for keeping that simulator updated, cause making custom cards and actually playing with them with a bot that can make decent use of them is extremely cool and I love it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions