Add delay to bungee force-login messages

This commit is contained in:
Gabriele C
2022-08-18 03:39:40 +02:00
parent b65ffd7c74
commit 6f1c63e693
5 changed files with 17 additions and 4 deletions
@@ -153,7 +153,13 @@ public class AsynchronousJoin implements AsynchronousProcess {
});
// Skip if registration is optional
bungeeSender.sendAuthMeBungeecordMessage(player, MessageType.LOGIN);
if (bungeeSender.isEnabled()) {
// As described at https://www.spigotmc.org/wiki/bukkit-bungee-plugin-messaging-channel/
// "Keep in mind that you can't send plugin messages directly after a player joins."
bukkitService.scheduleSyncDelayedTask(() ->
bungeeSender.sendAuthMeBungeecordMessage(player, MessageType.LOGIN), 10L);
}
return;
}