3
0
Mirror von https://github.com/GeyserMC/Geyser.git synchronisiert 2024-12-25 15:50:14 +01:00

Use the correct plugin message packet. Thanks, Camo

Dieser Commit ist enthalten in:
Tim203 2021-05-31 16:54:02 +02:00
Ursprung db583135eb
Commit 209a4ffc42
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 064EE9F5BF7C3EE8

Datei anzeigen

@ -25,7 +25,7 @@
package org.geysermc.connector.utils; package org.geysermc.connector.utils;
import com.github.steveice10.mc.protocol.packet.ingame.server.ServerPluginMessagePacket; import com.github.steveice10.mc.protocol.packet.ingame.client.ClientPluginMessagePacket;
import com.google.common.base.Charsets; import com.google.common.base.Charsets;
import org.geysermc.connector.GeyserConnector; import org.geysermc.connector.GeyserConnector;
import org.geysermc.connector.network.session.GeyserSession; import org.geysermc.connector.network.session.GeyserSession;
@ -74,12 +74,7 @@ public class PluginMessageUtils {
} }
public static void sendMessage(GeyserSession session, String channel, byte[] data) { public static void sendMessage(GeyserSession session, String channel, byte[] data) {
byte[] finalData = session.sendDownstreamPacket(new ClientPluginMessagePacket(channel, data));
ByteBuffer.allocate(data.length + getVarIntLength(data.length))
.put(writeVarInt(data.length))
.put(data)
.array();
session.sendDownstreamPacket(new ServerPluginMessagePacket(channel, finalData));
} }
private static byte[] writeVarInt(int value) { private static byte[] writeVarInt(int value) {