#3846, #3847: Handle packet bundles

This commit is contained in:
Outfluencer
2025-06-08 11:07:20 +10:00
committed by md_5
parent 70fa02f3a4
commit 2b9808cd13
6 changed files with 61 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
package net.md_5.bungee.protocol;
import net.md_5.bungee.protocol.packet.BossBar;
import net.md_5.bungee.protocol.packet.BundleDelimiter;
import net.md_5.bungee.protocol.packet.Chat;
import net.md_5.bungee.protocol.packet.ClearDialog;
import net.md_5.bungee.protocol.packet.ClearTitles;
@@ -293,4 +294,8 @@ public abstract class AbstractPacketHandler
public void handle(CustomClickAction customClickAction) throws Exception
{
}
public void handle(BundleDelimiter bundleDelimiter) throws Exception
{
}
}

View File

@@ -10,6 +10,7 @@ import java.util.function.Supplier;
import lombok.Data;
import lombok.Getter;
import net.md_5.bungee.protocol.packet.BossBar;
import net.md_5.bungee.protocol.packet.BundleDelimiter;
import net.md_5.bungee.protocol.packet.Chat;
import net.md_5.bungee.protocol.packet.ClearDialog;
import net.md_5.bungee.protocol.packet.ClearTitles;
@@ -85,6 +86,11 @@ public enum Protocol
{
{
TO_CLIENT.registerPacket(
BundleDelimiter.class,
BundleDelimiter::new,
map( ProtocolConstants.MINECRAFT_1_19_4, 0x00 )
);
TO_CLIENT.registerPacket(
KeepAlive.class,
KeepAlive::new,

View File

@@ -0,0 +1,29 @@
package net.md_5.bungee.protocol.packet;
import io.netty.buffer.ByteBuf;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.md_5.bungee.protocol.AbstractPacketHandler;
import net.md_5.bungee.protocol.DefinedPacket;
@Data
@EqualsAndHashCode(callSuper = false)
public class BundleDelimiter extends DefinedPacket
{
@Override
public void read(ByteBuf buf)
{
}
@Override
public void write(ByteBuf buf)
{
}
@Override
public void handle(AbstractPacketHandler handler) throws Exception
{
handler.handle( this );
}
}