Package net.minecraft.network.protocol
Interface BundlerInfo
public interface BundlerInfo
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static interface
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends PacketListener,
P extends BundlePacket<T>>
BundlerInfocreateForPacket
(Class<P> p_265438_, Function<Iterable<Packet<? super T>>, P> p_265627_, BundleDelimiterPacket<T> p_265373_) startPacketBundling
(Packet<?> p_265162_) void
unbundlePacket
(Packet<?> p_265095_, Consumer<Packet<?>> p_265715_) Deprecated.default void
unbundlePacket
(Packet<?> bundlePacket, Consumer<Packet<?>> packetSender, io.netty.channel.ChannelHandlerContext context) Unwrap and flattens a bundle packet.
-
Field Details
-
BUNDLE_SIZE_LIMIT
static final int BUNDLE_SIZE_LIMIT- See Also:
-
EMPTY
-
-
Method Details
-
createForPacket
static <T extends PacketListener,P extends BundlePacket<T>> BundlerInfo createForPacket(Class<P> p_265438_, Function<Iterable<Packet<? super T>>, P> p_265627_, BundleDelimiterPacket<T> p_265373_) -
unbundlePacket
Deprecated.UseunbundlePacket(Packet, Consumer, io.netty.channel.ChannelHandlerContext)
instead, as it supports packet filtering and is more efficient. -
unbundlePacket
default void unbundlePacket(Packet<?> bundlePacket, Consumer<Packet<?>> packetSender, io.netty.channel.ChannelHandlerContext context) Unwrap and flattens a bundle packet. Then sends the packets contained in the bundle, bracketing them in delimiter packets if need be.- Parameters:
bundlePacket
- The bundle packet to write.packetSender
- The packet sender.context
- The network context.
-
startPacketBundling
-
unbundlePacket(Packet, Consumer, io.netty.channel.ChannelHandlerContext)
instead, as it supports packet filtering and is more efficient.