From 2d25f16b4a33c89c9075ee586833dce0126ebcbb Mon Sep 17 00:00:00 2001 From: huanmeng_qwq <1871735932@qq.com> Date: Tue, 10 Dec 2024 03:52:27 +0800 Subject: [PATCH] GH-492 Fix FabricServerSender#getIdentifier (#492) * fix FabricServerSender#getIdentifier * update FabricServerSender --- .../fabric/server/FabricServerSender.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/litecommands-fabric/src/main/java/dev/rollczi/litecommands/fabric/server/FabricServerSender.java b/litecommands-fabric/src/main/java/dev/rollczi/litecommands/fabric/server/FabricServerSender.java index f25a478ec..cbf0bce30 100644 --- a/litecommands-fabric/src/main/java/dev/rollczi/litecommands/fabric/server/FabricServerSender.java +++ b/litecommands-fabric/src/main/java/dev/rollczi/litecommands/fabric/server/FabricServerSender.java @@ -2,10 +2,12 @@ import dev.rollczi.litecommands.identifier.Identifier; import dev.rollczi.litecommands.platform.AbstractPlatformSender; -import net.fabricmc.api.EnvType; -import net.fabricmc.api.Environment; +import net.minecraft.entity.Entity; import net.minecraft.server.command.ServerCommandSource; +import java.util.ArrayList; +import java.util.List; + public class FabricServerSender extends AbstractPlatformSender { private final ServerCommandSource source; @@ -20,7 +22,14 @@ public String getName() { @Override public Identifier getIdentifier() { - return Identifier.of(source.getEntity().getUuid()); + List list = new ArrayList<>(); + list.add(source.getName()); + Entity entity = source.getEntity(); + if (entity != null) { + list.add(entity.getUuid()); + } + Object[] objects = list.toArray(); + return Identifier.of(objects); } @Override