|
23 | 23 | import com.viaversion.viaversion.api.minecraft.signature.storage.ChatSession1_19_3; |
24 | 24 | import com.viaversion.viaversion.api.type.Types; |
25 | 25 | import io.netty.buffer.ByteBuf; |
| 26 | +import io.netty.buffer.ByteBufUtil; |
26 | 27 | import io.netty.buffer.Unpooled; |
27 | 28 | import io.netty.channel.ChannelFutureListener; |
28 | 29 | import net.raphimc.netminecraft.constants.ConnectionState; |
@@ -68,17 +69,14 @@ public boolean handleC2P(Packet packet, List<ChannelFutureListener> listeners) t |
68 | 69 | final MessageMetadata metadata = new MessageMetadata(null, timestamp, salt); |
69 | 70 | final byte[] signature = chatSession.signChatMessage(metadata, message, new PlayerMessageSignature[0]); |
70 | 71 |
|
71 | | - final ByteBuf newChatMessage = Unpooled.buffer(); |
72 | | - PacketTypes.writeVarInt(newChatMessage, this.chatMessageId); |
73 | | - PacketTypes.writeString(newChatMessage, message); // message |
74 | | - newChatMessage.writeLong(timestamp); // timestamp |
75 | | - newChatMessage.writeLong(salt); // salt |
76 | | - Types.OPTIONAL_SIGNATURE_BYTES.write(newChatMessage, signature); // signature |
77 | | - PacketTypes.writeVarInt(newChatMessage, 0); // offset |
78 | | - Types.ACKNOWLEDGED_BIT_SET.write(newChatMessage, new BitSet(20)); // acknowledged |
79 | | - this.proxyConnection.getChannel().writeAndFlush(newChatMessage).addListener(ChannelFutureListener.FIRE_EXCEPTION_ON_FAILURE); |
80 | | - |
81 | | - return false; |
| 72 | + final ByteBuf newChatMessageData = Unpooled.buffer(); |
| 73 | + PacketTypes.writeString(newChatMessageData, message); // message |
| 74 | + newChatMessageData.writeLong(timestamp); // timestamp |
| 75 | + newChatMessageData.writeLong(salt); // salt |
| 76 | + Types.OPTIONAL_SIGNATURE_BYTES.write(newChatMessageData, signature); // signature |
| 77 | + PacketTypes.writeVarInt(newChatMessageData, 0); // offset |
| 78 | + Types.ACKNOWLEDGED_BIT_SET.write(newChatMessageData, new BitSet(20)); // acknowledged |
| 79 | + unknownPacket.data = ByteBufUtil.getBytes(newChatMessageData); |
82 | 80 | } |
83 | 81 | } |
84 | 82 |
|
|
0 commit comments