Package alexiil.mc.lib.net.impl
package alexiil.mc.lib.net.impl
LibNetworkStack's minecraft-specific library.
First off: this is based fully on the concepts documented in the main library, but with a
few things different:
- Every
packetmust be haveMcNetworkStack.ROOTas it's root parent network ID - otherwise it will crash when you try to send it - All network connections are
buffereduntil the end of every tick - so you cannot expect them to arrive before normal minecraft packets, unless you explicitly callNetIdBase.notBuffered()on the network ID.
-
ClassDescriptionA connection to the other side - this is either an
ActiveClientConnectionor anActiveServerConnection.A connection on the server side to a specificServerPlayerEntity.This should be implemented byBlockEntitys that wish to send their own initial data packet to players individually, rather than usingBlockEntity#toInitialChunkDataTag()orBlockEntity.toUpdatePacket().IPacketCustomId<T extends net.minecraft.network.listener.PacketListener>Holder for everything related to a normal minecraft connection.