Skip to content

Commit eba1718

Browse files
committed
add sender UUID to command packet
1 parent 4f641e6 commit eba1718

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/main/java/com/denizenscript/depenizen/bungee/DepenizenBungee.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import net.md_5.bungee.api.CommandSender;
77
import net.md_5.bungee.api.ProxyServer;
88
import net.md_5.bungee.api.config.ServerInfo;
9+
import net.md_5.bungee.api.connection.ProxiedPlayer;
910
import net.md_5.bungee.api.event.*;
1011
import net.md_5.bungee.api.plugin.Listener;
1112
import net.md_5.bungee.api.plugin.Plugin;
@@ -174,7 +175,8 @@ public void onProxyCommand(ChatEvent event) {
174175
CompletableFuture<String> future = new CompletableFuture<>();
175176
futures.add(future);
176177
proxyCommandWaiters.put(newId, future);
177-
connection.sendPacket(new ProxyCommandPacketOut(newId, ((CommandSender) event.getSender()).getName(), event.getMessage()));
178+
connection.sendPacket(new ProxyCommandPacketOut(newId, ((CommandSender) event.getSender()).getName(),
179+
event.getSender() instanceof ProxiedPlayer ? ((ProxiedPlayer) event.getSender()).getUniqueId() : null, event.getMessage()));
178180
}
179181
}
180182
if (futures.isEmpty()) {

src/main/java/com/denizenscript/depenizen/bungee/packets/out/ProxyCommandPacketOut.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
import com.denizenscript.depenizen.bungee.PacketOut;
44
import io.netty.buffer.ByteBuf;
55

6+
import java.util.UUID;
7+
68
public class ProxyCommandPacketOut extends PacketOut {
79

8-
public ProxyCommandPacketOut(long id ,String sender, String command) {
10+
public ProxyCommandPacketOut(long id , String sender, UUID senderId, String command) {
911
this.id = id;
1012
this.sender = sender;
1113
this.command = command;
14+
this.senderId = senderId;
1215
}
1316

1417
public long id;
@@ -17,6 +20,8 @@ public ProxyCommandPacketOut(long id ,String sender, String command) {
1720

1821
public String command;
1922

23+
public UUID senderId;
24+
2025
@Override
2126
public int getPacketId() {
2227
return 61;
@@ -27,5 +32,6 @@ public void writeTo(ByteBuf buf) {
2732
buf.writeLong(id);
2833
writeString(buf, sender);
2934
writeString(buf, command);
35+
writeString(buf, senderId == null ? "" : senderId.toString());
3036
}
3137
}

0 commit comments

Comments
 (0)