-
Notifications
You must be signed in to change notification settings - Fork 38
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
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: