forked from SteamWar/SteamWar
Fix setlocale command
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user