Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin System #7

Open
TheJoeSmo opened this issue Jan 2, 2021 · 0 comments
Open

Plugin System #7

TheJoeSmo opened this issue Jan 2, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@TheJoeSmo
Copy link
Owner

Is your feature request related to a problem? Please describe.
At the current time it is impossible to have a specific installation of a feature. For example, Foundry has gone back and forth on the overlay for items inside block. If the user could choose their favorite implementation of a feature, then there would be no need to continue to go back and forth, instead the user decides.

Describe the solution you'd like
The solution I propose is a plugin system. A plugin system provides easy scalability and integration with the Settings class that already handles settings. Furthermore, a plugin system can be extended to the disassembly to allow for patches and large scale patches in the future.

Describe alternatives you've considered
An alternative would be simply using the python's built in import system. The main flaw with this system is the lack of ability to dynamically call different plugins. This makes it very hard for the user to add an alternative easily. It also forces the user to directly change source code which is unideal.

@TheJoeSmo TheJoeSmo self-assigned this Jan 2, 2021
@TheJoeSmo TheJoeSmo added the enhancement New feature or request label Jan 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant