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

EssX loadbefore contributes to plugin load order messes #110

Open
mbax opened this issue Jan 7, 2024 · 0 comments
Open

EssX loadbefore contributes to plugin load order messes #110

mbax opened this issue Jan 7, 2024 · 0 comments

Comments

@mbax
Copy link

mbax commented Jan 7, 2024

The loadbefore in plugin.yml contributes to a bunch of cyclical dependency issues. Here's one example (see my big response further down in the issue if you're not aware of what's going on there): EssentialsX/Essentials#5608

The typical behavior on modern servers is actually to stop loading plugins entirely.
Here's an example of it on Paper:

[17:15:37] [Server thread/ERROR]: [SimpleProviderStorage] Circular plugin loading detected!
[17:15:37] [Server thread/ERROR]: [SimpleProviderStorage] Circular load order:
[17:15:37] [Server thread/ERROR]: [SimpleProviderStorage]   Essentials -> DeluxeHub -> Multiverse-Core -> CrazyCrates -> ItemsAdder -> Essentials
[17:15:37] [Server thread/ERROR]: [SimpleProviderStorage] Please report this to the plugin authors of the first plugin of each loop or join the PaperMC Discord server for further help.

In this one, CrazyCrates also contributed. They have already resolved this here - Crazy-Crew/CrazyCrates@f5cd96d

With it starting on the first commit, I can't find the reasoning for why you added that to the plugin.yml file. EssX always gives priority to other commands, if that's your reason (only one I can think of).

Please consider removing the loadbefore. 🙂

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

1 participant