Should we keep supporting 1.13 - 1.15? #4625
-
Recently, the question has come up if we should keep supporting the server versions 1.13 through 1.15. These versions aren't used much (between 1.6% and 3.6%): Dropping support for them would allow us to switch to a higher Java version for Skript's runtime without problems, since Minecraft versions 1.16 and above already require at least Java 16, #1321. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
We could create a version support policy to solve both this and future update issues. My recommendation would be that each new Skript release (excluding alphas and patches) could support only the last three major Minecraft versions, and the fourth could get 'end-of-life' support. As an example for my suggestion:
By setting a policy for minecraft versions we're also solving the Java version question. Three major minecraft versions seems to be enough to capture a significant portion of the user-base (over two thirds) and with the fourth getting end-of-life support that gives people extra warning to update and reduces security concerns for people who linger on old versions for whatever reason. If/when we set up a proper org homepage, this could display the latest supported Skript version for each Minecraft version to help users find the right one, as well as providing information about reporting bugs or making suggestions. |
Beta Was this translation helpful? Give feedback.
-
In my opinion, like I do with SkBee, the last 3 major versions should be the ONLY supported versions. Anyone using anything older just makes no sense. Even 1.16 at this point seems odd to be running, but the last 2 versions didnt really have any major breaking API changes, so supporting 3 shouldn't be too difficult. If another version comes out, like say 1.19, with major breaking API changes, we can rethink at that point what we need to do with older version support. tldr; Let's just support the last 3 major versions, nothing else is really needed. |
Beta Was this translation helpful? Give feedback.
-
From Skript 2.10, we intend to set a policy of supporting only the last three major Minecraft versions. This doesn't mean we'll actively exclude older versions (we're not going to write some special code that prevents Skript starting up) but we're also not going to make any accommodations or work-arounds for them. If they don't work then they don't work. |
Beta Was this translation helpful? Give feedback.
From Skript 2.10, we intend to set a policy of supporting only the last three major Minecraft versions.
For example, if the current Minecraft version was 1.21, we would support only 1.21, 1.20 and 1.19.
This doesn't mean we'll actively exclude older versions (we're not going to write some special code that prevents Skript starting up) but we're also not going to make any accommodations or work-arounds for them. If they don't work then they don't work.