-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add more metadata fields to plugin.yml #254
Comments
@all-contributors add @trustedmercury ideas |
I've put up a pull request to add @trustedmercury! 🎉 |
Pretty sure this isn't something that needs any changes, all fields are loaded from the plugin.yml already afaik, it's up to the dev to include it. |
Although, these fields (because they'll probably be used in something like a |
Not all of them should be required though, I agree with @trustedmercury about which should be required and which shouldn't |
(some of) The information from plugin file should be able to be dynamically modified. Some info should be read-only however, like the plugin name, to prevent issues |
For the plugin.yml, a new identifyer called dist-info or something, a list of meta tags set by the distributor (say pymine official plugin repository might add a tag called category etc Might be better as a sidecar like file as this would break signing (code modified by distributor) Use:: the distributor might provide a custom plugin that manages its own plugins, including custom auto updates, in-game plugin management (live reload, install, uninstall)
|
Each plugin developer distributing an extra plugin for auto updates sounds like a mess, especially since that code has to be ingrained deep into the plugin loading process. We actually had plugin auto updating as a separate plugin a while ago, but it turned out to be a mess that was easily cleaned up by just making it a core part of PyMine. |
i was more thinking plugin distributor, like spigotmc.org |
Feature
Add more meta data fields to plugin.yml like -
Reason
Allows more customizability for the developer, easily provide information about the plugin in a command like /pl info? and much much more; no harm, most of it is optional
The text was updated successfully, but these errors were encountered: