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"); }