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

HotReloader 似乎不能正确的重载带自定义 Event 的插件 #1

Open
Taskeren opened this issue Sep 6, 2021 · 4 comments
Open
Labels
bug Something isn't working

Comments

@Taskeren
Copy link

Taskeren commented Sep 6, 2021

[20:31:04 INFO]: [ElytraApi] Enabling ElytraApi v1.1.1-rc.1
[20:31:04 ERROR]: Error occurred while enabling ElytraApi v1.1.1-rc.1 (Is it up to date?)
java.lang.IllegalStateException: SuggestedLanguageChangedEvent may only be triggered synchronously.
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:612) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.elytra.code.api.locale.LocaleService.setSuggestedLanguage(LocaleService.java:77) ~[?:?]
        at cn.elytra.code.api.locale.LocaleService.loadConfig(LocaleService.java:50) ~[?:?]
        at cn.elytra.code.api.ElytraApi.reloadLocale(ElytraApi.java:119) ~[?:?]
        at cn.elytra.code.api.ElytraApi.onEnable(ElytraApi.java:65) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.apisium.hotreloader.Main.lambda$onCommand$1(Main.java:110) ~[?:?]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[patched_1.17.1.jar:git-Paper-100]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.17.1.jar:git-Paper-100]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[20:31:04 INFO]: [ElytraApi] Disabling ElytraApi v1.1.1-rc.1
[20:31:04 INFO]: [ElytraApi] elytra.api.plugin.disabled
[20:31:04 INFO]: [HotReloader]: Reload plugin successfully!
[20:31:04 INFO]: [ElytraApi] Enabling ElytraApi v1.1.1-rc.1
[20:31:04 ERROR]: Error occurred while enabling ElytraApi v1.1.1-rc.1 (Is it up to date?)
java.lang.IllegalStateException: SuggestedLanguageChangedEvent may only be triggered synchronously.
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:612) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.elytra.code.api.locale.LocaleService.setSuggestedLanguage(LocaleService.java:77) ~[?:?]
        at cn.elytra.code.api.locale.LocaleService.loadConfig(LocaleService.java:50) ~[?:?]
        at cn.elytra.code.api.ElytraApi.reloadLocale(ElytraApi.java:119) ~[?:?]
        at cn.elytra.code.api.ElytraApi.onEnable(ElytraApi.java:65) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.apisium.hotreloader.Main.lambda$onCommand$1(Main.java:110) ~[?:?]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[patched_1.17.1.jar:git-Paper-100]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.17.1.jar:git-Paper-100]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[20:31:04 INFO]: [ElytraApi] Disabling ElytraApi v1.1.1-rc.1
[20:31:04 INFO]: [ElytraApi] elytra.api.plugin.disabled
[20:31:04 INFO]: [HotReloader]: Reload plugin successfully!
[20:31:04 INFO]: [ElytraApi] Enabling ElytraApi v1.1.1-rc.1
[20:31:04 ERROR]: Error occurred while enabling ElytraApi v1.1.1-rc.1 (Is it up to date?)
java.lang.IllegalStateException: SuggestedLanguageChangedEvent may only be triggered synchronously.
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:612) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.elytra.code.api.locale.LocaleService.setSuggestedLanguage(LocaleService.java:77) ~[?:?]
        at cn.elytra.code.api.locale.LocaleService.loadConfig(LocaleService.java:50) ~[?:?]
        at cn.elytra.code.api.ElytraApi.reloadLocale(ElytraApi.java:119) ~[?:?]
        at cn.elytra.code.api.ElytraApi.onEnable(ElytraApi.java:65) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.17.1.jar:git-Paper-100]
        at cn.apisium.hotreloader.Main.lambda$onCommand$1(Main.java:110) ~[?:?]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.17.1.jar:git-Paper-100]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[patched_1.17.1.jar:git-Paper-100]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.17.1.jar:git-Paper-100]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[20:31:04 INFO]: [ElytraApi] Disabling ElytraApi v1.1.1-rc.1
[20:31:04 INFO]: [ElytraApi] elytra.api.plugin.disabled
[20:31:04 INFO]: [HotReloader]: Reload plugin successfully!
>
>


@ShirasawaSama ShirasawaSama added bug Something isn't working and removed bug Something isn't working labels Sep 6, 2021
@ShirasawaSama
Copy link
Member

ShirasawaSama commented Sep 6, 2021

@Taskeren 请下载最新版的的试一下

@Taskeren
Copy link
Author

Taskeren commented Sep 6, 2021

哇,这效率也太高了!明天试试。

@ShirasawaSama
Copy link
Member

@Taskeren 问题有解决吗

@Taskeren
Copy link
Author

Taskeren commented Sep 9, 2021

并没有,还是一样的错误

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants