Skip to content

ResourceLoadingException: Resources are still being loaded, please wait! #92

@MrShard

Description

@MrShard

Details:
This warning appears right after server startup when a player gets an advancement.
It seems that OutboundToDiscordEvents.onAdvancement() is triggered before the resource manager is ready.

Environment:

Paper 1.21.3

DiscordSRV 1.30.2-SNAPSHOT (build 1425549)

InteractiveChatDiscordSrvAddon 4.3.3.0

InteractiveChat 4.3.3.0

Stacktrace:

[12:04:42 WARN]: com.loohp.interactivechatdiscordsrvaddon.resources.ResourceLoadingException: Resources are still being loaded, please wait!
[12:04:42 WARN]:        at InteractiveChatDiscordSrvAddon-4.3.3.0.jar//com.loohp.interactivechatdiscordsrvaddon.InteractiveChatDiscordSrvAddon.getResourceManager(InteractiveChatDiscordSrvAddon.java:287)
[12:04:42 WARN]:        at InteractiveChatDiscordSrvAddon-4.3.3.0.jar//com.loohp.interactivechatdiscordsrvaddon.listeners.OutboundToDiscordEvents.onAdvancement(OutboundToDiscordEvents.java:731)
[12:04:42 WARN]:        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[12:04:42 WARN]:        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[12:04:42 WARN]:        at DiscordSRV-1.30.2-SNAPSHOT-1425549.jar//github.scarsz.discordsrv.api.ApiManager.invokeMethod(ApiManager.java:344)
[12:04:42 WARN]:        at DiscordSRV-1.30.2-SNAPSHOT-1425549.jar//github.scarsz.discordsrv.api.ApiManager.callEvent(ApiManager.java:149)
[12:04:42 WARN]:        at DiscordSRV-1.30.2-SNAPSHOT-1425549.jar//github.scarsz.discordsrv.listeners.PlayerAdvancementDoneListener.runAsync(PlayerAdvancementDoneListener.java:103)
[12:04:42 WARN]:        at DiscordSRV-1.30.2-SNAPSHOT-1425549.jar//github.scarsz.discordsrv.listeners.PlayerAdvancementDoneListener.lambda$onPlayerAdvancementDone$0(PlayerAdvancementDoneListener.java:86)
[12:04:42 WARN]:        at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78)
[12:04:42 WARN]:        at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[12:04:42 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[12:04:42 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[12:04:42 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[12:04:42 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)

Expected: No warning when sending advancement messages to Discord.
Actual: Warning spam in console if advancement occurs early after startup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions