SkriptLang / Skript

Skript is a Spigot plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them.
https://docs.skriptlang.org
GNU General Public License v3.0
1.02k stars 358 forks source link

API needs versioning #6113

Open moraedu opened 9 months ago

moraedu commented 9 months ago

Suggestion

The best way to track this would probably be a separate file which tells the current API version, or if Spigot allows it then maybe just use the plugin.yml to track it. This way when an addon is registered, Skript can gracefully fail and tell them to either use the addon patcher or to update the addon if feasible.

Why?

Given the amount of changes API is going through lately, the need for API versioning has come to a rise given the number of breaking changes per minor release.

Other

No response

Agreement

Moderocky commented 9 months ago

There isn't really an actual API to begin with.