From 569d5b033e4067856c3dfa5f45ded9392af76fe1 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Mon, 20 Jan 2025 16:14:44 +0100 Subject: [PATCH] Fix setlocale command --- .../velocitycore/commands/SetLocaleCommand.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/SetLocaleCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/SetLocaleCommand.java index 689485cf..a2e66b6b 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/SetLocaleCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/SetLocaleCommand.java @@ -19,12 +19,10 @@ package de.steamwar.velocitycore.commands; -import de.steamwar.velocitycore.network.NetworkSender; import de.steamwar.command.SWCommand; -import de.steamwar.messages.Chatter; +import de.steamwar.messages.PlayerChatter; import de.steamwar.network.packets.server.LocaleInvalidationPacket; - -import java.util.Objects; +import de.steamwar.velocitycore.network.NetworkSender; public class SetLocaleCommand extends SWCommand { @@ -33,8 +31,8 @@ public class SetLocaleCommand extends SWCommand { } @Register - public void genericCommand(Chatter sender) { - sender.user().setLocale(Objects.requireNonNull(sender.getLocale()), true); + public void genericCommand(PlayerChatter sender) { + sender.user().setLocale(sender.getPlayer().getPlayerSettings().getLocale(), true); sender.withPlayer(player -> NetworkSender.send(player, new LocaleInvalidationPacket(sender.user().getId()))); sender.system("LOCK_LOCALE_CHANGED"); }