From dce6bd2e64ab4cc5ea6d27e184a73fb08545fbd6 Mon Sep 17 00:00:00 2001 From: Aikar Date: Sat, 13 Jan 2018 11:20:45 -0500 Subject: [PATCH] add setPlayerLocale API for Bukkit --- .../main/java/co/aikar/commands/BukkitCommandManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java b/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java index d2e65a7f..fb37d9cd 100644 --- a/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java +++ b/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java @@ -326,6 +326,14 @@ public class BukkitCommandManager extends CommandManager< } } + public Locale setPlayerLocale(Player player, Locale locale) { + Locale old = this.issuersLocale.put(player.getUniqueId(), locale); + if (!Objects.equals(old, locale)) { + this.notifyLocaleChange(getCommandIssuer(player), old, locale); + } + return old; + } + @Override public Locale getIssuerLocale(CommandIssuer issuer) { if (usingPerIssuerLocale() && issuer.getIssuer() instanceof Player) {