From 82390e5443c724be2877358f2d1b66b7e3493d35 Mon Sep 17 00:00:00 2001 From: Aikar Date: Wed, 28 Feb 2018 18:03:58 -0500 Subject: [PATCH] restore .setPlayerLocale API on bukkit manager This was public, so cant remove it --- .../src/main/java/co/aikar/commands/BukkitCommandManager.java | 4 ++++ core/src/main/java/co/aikar/commands/CommandManager.java | 2 +- .../src/main/java/co/aikar/commands/SpongeCommandIssuer.java | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java b/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java index 80248ab5..417c3fd8 100644 --- a/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java +++ b/bukkit/src/main/java/co/aikar/commands/BukkitCommandManager.java @@ -262,6 +262,10 @@ public class BukkitCommandManager extends CommandManager< return null; } + public Locale setPlayerLocale(Player player, Locale locale) { + return this.setIssuerLocale(player, locale); + } + void readPlayerLocale(Player player) { if (!player.isOnline() || cantReadLocale) { return; diff --git a/core/src/main/java/co/aikar/commands/CommandManager.java b/core/src/main/java/co/aikar/commands/CommandManager.java index d8a6df39..1f2b0e85 100644 --- a/core/src/main/java/co/aikar/commands/CommandManager.java +++ b/core/src/main/java/co/aikar/commands/CommandManager.java @@ -196,7 +196,7 @@ public abstract class CommandManager < public abstract boolean hasRegisteredCommands(); public abstract boolean isCommandIssuer(Class type); - // TODO: Change this to I if we make a breaking change + // TODO: Change this to IT if we make a breaking change public abstract I getCommandIssuer(Object issuer); public abstract RootCommand createRootCommand(String cmd); diff --git a/sponge/src/main/java/co/aikar/commands/SpongeCommandIssuer.java b/sponge/src/main/java/co/aikar/commands/SpongeCommandIssuer.java index b3f95979..f6165037 100644 --- a/sponge/src/main/java/co/aikar/commands/SpongeCommandIssuer.java +++ b/sponge/src/main/java/co/aikar/commands/SpongeCommandIssuer.java @@ -25,6 +25,7 @@ package co.aikar.commands; import org.jetbrains.annotations.NotNull; import org.spongepowered.api.command.CommandSource; +import org.spongepowered.api.command.source.ConsoleSource; import org.spongepowered.api.entity.living.player.Player; import org.spongepowered.api.text.serializer.TextSerializers; import org.spongepowered.api.util.Identifiable; @@ -55,7 +56,7 @@ public class SpongeCommandIssuer implements CommandIssuer { @Override public @NotNull UUID getUniqueId() { - if (isPlayer()) { + if (this.source instanceof Identifiable) { return ((Identifiable) source).getUniqueId(); }