aboutsummaryrefslogtreecommitdiff
path: root/spark-forge
diff options
context:
space:
mode:
Diffstat (limited to 'spark-forge')
-rw-r--r--spark-forge/src/main/java/me/lucko/spark/forge/ForgeCommandSender.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/spark-forge/src/main/java/me/lucko/spark/forge/ForgeCommandSender.java b/spark-forge/src/main/java/me/lucko/spark/forge/ForgeCommandSender.java
index 4b71d86..f7b2122 100644
--- a/spark-forge/src/main/java/me/lucko/spark/forge/ForgeCommandSender.java
+++ b/spark-forge/src/main/java/me/lucko/spark/forge/ForgeCommandSender.java
@@ -24,8 +24,11 @@ import me.lucko.spark.common.CommandSender;
import net.kyori.text.Component;
import net.kyori.text.serializer.gson.GsonComponentSerializer;
import net.minecraft.command.ICommandSender;
+import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.text.ITextComponent;
+import java.util.UUID;
+
public class ForgeCommandSender implements CommandSender {
private final ICommandSender sender;
private final ForgeSparkPlugin plugin;
@@ -41,6 +44,14 @@ public class ForgeCommandSender implements CommandSender {
}
@Override
+ public UUID getUniqueId() {
+ if (this.sender instanceof EntityPlayer) {
+ return ((EntityPlayer) this.sender).getUniqueID();
+ }
+ return null;
+ }
+
+ @Override
public void sendMessage(Component message) {
ITextComponent component = ITextComponent.Serializer.jsonToComponent(GsonComponentSerializer.INSTANCE.serialize(message));
this.sender.sendMessage(component);