Tomm0017 / rsmod

New repository: https://github.com/rsmod/rsmod
https://github.com/rsmod/rsmod
Apache License 2.0
123 stars 100 forks source link

Plugins as Modules #158

Closed Tomm0017 closed 5 years ago

Tomm0017 commented 5 years ago

Current Behavior

Plugins are simple packages inside the plugins module

Expected Behavior

Plugins should be their own modules inside the plugins module. This has a variety of positive effects, such as being able to do proper dependency requirements (including other plugins) as well as being able to ship/consume plugins as jars through build automation tools

Tomm0017 commented 5 years ago

After dwelling into this issue, I believe it is in the project's best interest to not go this route as of now. The biggest downfall is getting rid of the simplicity of adding new plugins to RS Mod, which can repel new users or people who are just learning to program.