From caa36b946119f59984c5970ff2211ab6307c19d3 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sat, 28 May 2022 12:57:51 +0200 Subject: [PATCH] Fix SettingsChangedListener error message --- .../bungeecore/listeners/SettingsChangedListener.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java index 5c427f95..3858a698 100644 --- a/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java +++ b/src/de/steamwar/bungeecore/listeners/SettingsChangedListener.java @@ -19,7 +19,9 @@ package de.steamwar.bungeecore.listeners; +import de.steamwar.bungeecore.BungeeCore; import de.steamwar.bungeecore.sql.SteamwarUser; +import net.md_5.bungee.BungeeCord; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.event.SettingsChangedEvent; import net.md_5.bungee.event.EventHandler; @@ -30,7 +32,9 @@ public class SettingsChangedListener extends BasicListener { @EventHandler public void onSettingsChanged(SettingsChangedEvent event) { - ProxiedPlayer player = event.getPlayer(); - SteamwarUser.get(player).setLocale(Objects.requireNonNull(player.getLocale()), false); + BungeeCord.getInstance().getScheduler().runAsync(BungeeCore.get(), () -> { + ProxiedPlayer player = event.getPlayer(); + SteamwarUser.get(player).setLocale(Objects.requireNonNull(player.getLocale()), false); + }); } }