Skip to content
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

Crash with EWG #71

Closed
LukaPix opened this issue Sep 23, 2020 · 3 comments
Closed

Crash with EWG #71

LukaPix opened this issue Sep 23, 2020 · 3 comments

Comments

@LukaPix
Copy link

LukaPix commented Sep 23, 2020

Random very weird Server Crash when genearting an EpicWorldGenerator World.

i first opened it on the EWG Issue tracker but it seems to only happen to purpur.

jonryf/EpicWorldGenerator-bugtracker#126

@jpenilla
Copy link
Contributor

Can you test on Tuinity? I would bet this is due to their changes. EWG likely does some sketchy NMS that is broken by Spottedleaf's optimizations.

@chrismwiggs
Copy link

Can confirm I get the same error on Purpur and Tuinity, but not paper (1.16.2/3).

@BillyGalbreath
Copy link
Contributor

The problem is EWG devs dont understand how to properly detect Paper instances. Purpur is a Paper instance, but EWG does not see it as such. Instead, EWG sees Purpur as a generic Bukkit instance.

This is a crucial difference because Bukkit bundles in a java library called FastUtil and they relocate it to a bukkit package. Paper removes the relocation so the package is in the normal place. This means, on Paper and all its forks (Tuinity, Purpur, etc) FastUtil is at its normal location. But EWG errors because it's trying to use FastUtil as Bukkit's relocated location due to EWG's improper Paper detection.

There is nothing I can do to fix this on Purpur's end. It is purely on the plugin side to fix. Good luck, though. EWG devs are notorious for things like this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants