From 245eb3be74a9ecd04fb1ff60be74ff233c16ce79 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Thu, 29 Oct 2020 09:31:50 +0100 Subject: [PATCH] Implementing tablist name packet --- .../de/steamwar/comms/PacketIdManager.java | 1 + .../comms/packets/TablistNamePacket.java | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 SpigotCore_Main/src/de/steamwar/comms/packets/TablistNamePacket.java diff --git a/SpigotCore_Main/src/de/steamwar/comms/PacketIdManager.java b/SpigotCore_Main/src/de/steamwar/comms/PacketIdManager.java index 27dbd81..2407d6a 100644 --- a/SpigotCore_Main/src/de/steamwar/comms/PacketIdManager.java +++ b/SpigotCore_Main/src/de/steamwar/comms/PacketIdManager.java @@ -23,6 +23,7 @@ public class PacketIdManager { //0x0(X) Standalone Packets public final static byte PING_PACKET = 0x01; + public final static byte TABLIST_NAME = 0x02; //0x1(X) Bungee Inventory public final static byte INVENTORY_PACKET = 0x10; public final static byte INVENTORY_CALLBACK_PACKET = 0x11; diff --git a/SpigotCore_Main/src/de/steamwar/comms/packets/TablistNamePacket.java b/SpigotCore_Main/src/de/steamwar/comms/packets/TablistNamePacket.java new file mode 100644 index 0000000..7f5454e --- /dev/null +++ b/SpigotCore_Main/src/de/steamwar/comms/packets/TablistNamePacket.java @@ -0,0 +1,26 @@ +package de.steamwar.comms.packets; + +import com.google.common.io.ByteArrayDataOutput; +import de.steamwar.comms.PacketIdManager; + +public class TablistNamePacket extends SpigotPacket { + + final int swUserId; + final String tablistName; + + public TablistNamePacket(int swUserId, String tablistName){ + this.swUserId = swUserId; + this.tablistName = tablistName; + } + + @Override + public int getName() { + return PacketIdManager.TABLIST_NAME; + } + + @Override + public void writeVars(ByteArrayDataOutput byteArrayDataOutput) { + byteArrayDataOutput.writeInt(swUserId); + byteArrayDataOutput.writeUTF(tablistName); + } +} -- 2.39.2