Skript: 1.13 aliases 2.0 minecraft:brain_coral failing parse

Created on 16 Dec 2018  路  18Comments  路  Source: SkriptLang/Skript

Issue

I'm trying to boot up my 1.13(.0) server with Skript 2.3-beta4, SkQuery-Lime (newest version from Spigot Forums as of the 16th of December, 2018) and Skellett.

Steps to reproduce are unknown. Most likely just running any skript 2.3 beta with 1.13(.0)

Expected Behavior

Expected behaviour is just to load normally, without stack traces regarding the waterlogged state of blocks.

Errors / Screenshots

Here's a pastebin of the console errors I'm getting on boot: https://pastebin.com/R1qqLbj6

Server Information

  • Server version/platform: Spigot 1.13(.0) (git-Spigot-fe3ab0d-162bda9)
  • Skript version: 2.3-beta4

Additional Context

Skript functions normally on 1.13.2, and this issue doesn't prevent the server from booting up, it just causes a leap in RAM that exceeds the allocated RAM for my server.

won't fix

Most helpful comment

Well it's a bug. If it's not going to be fixed then Skript should be disabled on 1.13

All 18 comments

No reason to use 1.13.0 you know, it is buggy, not recommended, not supported.

It's a requirement for something I'm doing. @Blueyescat
I know it's not well supported.

It is supported, I haven't said anything about that since he may (or may not) have a reason to use that version (e.g.: a plugin not working properly on 1.13.2 or just issues when updating, things like that). And either way, if we support 1.9.0, why would we be against supporting 1.13.0?

* WARNING: This build is obsolete. It contains severe bugs that may damage your world. All users are recommended to update to 1.13.1
*
Please see https://www.spigotmc.org/ for more information about updating.

@Snow-Pyon This is what I mean by not well supported. In my opinion, Skript supports most versions surprisingly well.

I'm not talking about only Skript, it is not supported by anything. And it can't be a requirement...

I mean, yeah, Spigot doesn't support it. Spigot also doesn't support 1.9 or anything below 1.13.2, if there isn't something that stops us completely from supporting that version, I'd say there is no issue on our side.

That warning is special for 1.13

@Snow-Pyon It seems that lines from 474 to 525 in skript-aliases/building.sk are the issue.
Pastebin containing the above-mentioned lines: https://pastebin.com/j0fTVzME

Your url you provided is invalid, but we understand the issue.

Title suggestion: "1.13 aliases 2.0 minecraft:brain_coral failing parse"

Title updated as requested by @TheLimeGlass
I'll find the right URL.

Maybe add a version check when loading the waterlogged state aliases?

I specifically didn鈥檛 write the aliases to support 1.13.0 because it鈥檚 a bad, unstable version. It is simple dangerous to use it over 1.13.2 because your world can easily get corrupted and there鈥檚 no reason not to update to 1.13.2.

What are you possibly doing that could REQUIRE you I use 1.13.0 instead of 1.13.2? Because in all honesty it would be stupid of me to specifically make an alias change to support a version with as many dangerous bugs as 1.13.0 and I鈥檓 not going to do it without a really convincing reason.

Well it's a bug. If it's not going to be fixed then Skript should be disabled on 1.13

No one said it isn't going to be fixed, Simba said that he doesn't want to do it himself and that's fine, we could accept a PR to it or let another member fix it.

I'm not saying I'm absolutely refusing to do it if it's the decision of the devs that they want to support 1.13.0, I'm just saying I'm of the mind that that would be a poor decision and that yes, if the choice is between fixing this or not supporting 1.13.0 at all (as in disabling the plugin), then disabling the plugin is smarter because we shouldn't encourage people to use a blatantly buggy and dangerous version.

@BlightedBlue I see you leaving responses on posts here but you're not saying anything or answering my question -- I'd like to know why you specifically need to be on 1.13.0 as opposed to 1.13.2. Odds are you actually don't, but if you can present a situation where someone NEEDS to be on 1.13.0 instead of 1.13.2 then I'll be much more inclined to both fix this immediately and fix other 1.13.0-specific issues in the future. But neither 1.13.1 nor 1.13.2 introduced any breaking changes so there's simply no reason you should be unable to upgrade.

I have proposed to explicitly drop support for old minor Minecraft releases in #1588. Fixing this one should be possible, but Minecraft has had a lot of minor releases after 1.9. Someone needs to explicitly volunteer to test with them if we want to claim that they're "supported".

@TheLimeGlass Skript is generally not disabled on versions that are even halfway usable. On 1.8, for example, Skript is utterly broken, but with right config option, Skript will run. On 1.13, Skript might be perfectly usable, provided that you don't use corals or provide custom aliases (yes, that is possible).

Lowering priority, as we have more important bugs to solve in future. Use 1.13.2, it is more stable anyway.

Closing this issue as it Skript's README file specifically states that old patch versions, e.g. 1.13.0 are not supported by Skript, see
image
And I don't see any particularly good reason for specifically supporting 1.13.0

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Misio12320 picture Misio12320  路  3Comments

ghost picture ghost  路  3Comments

Eryk1983S picture Eryk1983S  路  3Comments

dhgameryt picture dhgameryt  路  3Comments

Coolfire02 picture Coolfire02  路  3Comments