Index

A B C D E F G H I L M N O P R S T V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ActiveClientConnection - Class in alexiil.mc.lib.net.impl
 
ActiveClientConnection(ClientPlayNetworkHandler) - Constructor for class alexiil.mc.lib.net.impl.ActiveClientConnection
 
ActiveConnection - Class in alexiil.mc.lib.net
An active game connection to a single receiver (and with a single sender).
ActiveConnection(ParentNetId) - Constructor for class alexiil.mc.lib.net.ActiveConnection
 
ActiveMinecraftConnection - Class in alexiil.mc.lib.net.impl
A connection to the other side - this is either an ActiveClientConnection or an ActiveServerConnection.
ActiveMinecraftConnection() - Constructor for class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
ActiveServerConnection - Class in alexiil.mc.lib.net.impl
A connection on the server side to a specific ServerPlayerEntity.
ActiveServerConnection(ServerPlayNetworkHandler) - Constructor for class alexiil.mc.lib.net.impl.ActiveServerConnection
 
alexiil.mc.lib.net - package alexiil.mc.lib.net
LibNetworkStack's base library.
alexiil.mc.lib.net.impl - package alexiil.mc.lib.net.impl
LibNetworkStack's minecraft-specific library.
allocBuffer() - Method in class alexiil.mc.lib.net.ActiveConnection
 
allocBuffer(int) - Method in class alexiil.mc.lib.net.ActiveConnection
 
appendBufferData(ByteBuf, int, int, StringBuilder, String, int) - Static method in class alexiil.mc.lib.net.MsgUtil
 
appendBufferData(ByteBuf, int, StringBuilder, String, int) - Static method in class alexiil.mc.lib.net.MsgUtil
 
appender - Variable in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
apply(ClientPlayNetworkHandler) - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToClient
 
apply(ServerPlayNetworkHandler) - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToServer
 
asNetByteBuf(ByteBuf) - Static method in class alexiil.mc.lib.net.NetByteBuf
Returns the given ByteBuf as NetByteBuf.
asNetByteBuf(ByteBuf, boolean) - Static method in class alexiil.mc.lib.net.NetByteBuf
Returns the given ByteBuf as NetByteBuf, but with passthrough mode enabled.
asPassthroughNetByteBuf(ByteBuf) - Static method in class alexiil.mc.lib.net.NetByteBuf
Returns the given ByteBuf as NetByteBuf, but with passthrough mode enabled.
assertClientSide() - Method in interface alexiil.mc.lib.net.IMsgReadCtx
 
assertClientSide() - Method in interface alexiil.mc.lib.net.IMsgWriteCtx
 
assertServerSide() - Method in interface alexiil.mc.lib.net.IMsgReadCtx
 
assertServerSide() - Method in interface alexiil.mc.lib.net.IMsgWriteCtx
 

B

BLOCK_ENTITY - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
 
BLOCK_HIT_RESULT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
BLOCK_POS - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
BlockEntityInitialData - Interface in alexiil.mc.lib.net.impl
This should be implemented by BlockEntitys that wish to send their own initial data packet to players individually, rather than using BlockEntity#toInitialChunkDataTag() or BlockEntity.toUpdatePacket().
BOOLEAN - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
buffer() - Static method in class alexiil.mc.lib.net.NetByteBuf
 
buffer(boolean) - Static method in class alexiil.mc.lib.net.NetByteBuf
 
buffer(int) - Static method in class alexiil.mc.lib.net.NetByteBuf
 
buffer(int, boolean) - Static method in class alexiil.mc.lib.net.NetByteBuf
 
buffered() - Method in class alexiil.mc.lib.net.NetIdBase
The inverse of NetIdBase.notBuffered().
BufferedConnection - Class in alexiil.mc.lib.net
 
BufferedConnection(ParentNetId, int) - Constructor for class alexiil.mc.lib.net.BufferedConnection
 
BYTE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
BYTES - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 

C

CACHE_ITEMS_WITHOUT_AMOUNT - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
 
changeFlag(int) - Method in class alexiil.mc.lib.net.NetIdBase
 
CHAR - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
CheckingNetByteBuf - Class in alexiil.mc.lib.net
Debug variant of NetByteBuf that writes the method calls to ensure that it's a perfect mirror.
CheckingNetByteBuf(NetByteBuf, NetByteBuf) - Constructor for class alexiil.mc.lib.net.CheckingNetByteBuf
 
CheckingNetByteBuf.InvalidNetTypeException - Exception in alexiil.mc.lib.net
Unchecked exception that's thrown when one of the types doesn't match.
CheckingNetByteBuf.NetMethod - Enum Class in alexiil.mc.lib.net
A networking related method that wrote data to the buffer.
child - Variable in class alexiil.mc.lib.net.DynamicNetLink
 
child(String) - Method in class alexiil.mc.lib.net.ParentNetId
Returns a new ParentNetId with this as it's child.
child(String) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
childId - Variable in class alexiil.mc.lib.net.ParentDynamicNetId
 
clazz - Variable in class alexiil.mc.lib.net.NetKeyMapper
 
clazz - Variable in class alexiil.mc.lib.net.ParentNetIdSingle
The type of the object to be written and read.
clear() - Method in class alexiil.mc.lib.net.NetByteBuf
 
CLIENT - Enum constant in enum class alexiil.mc.lib.net.EnumNetSide
 
CompactDataPacketToClient - Class in alexiil.mc.lib.net.impl
 
CompactDataPacketToClient(int, byte[]) - Constructor for class alexiil.mc.lib.net.impl.CompactDataPacketToClient
 
CompactDataPacketToClient(PacketByteBuf) - Constructor for class alexiil.mc.lib.net.impl.CompactDataPacketToClient
Used for reading
CompactDataPacketToServer - Class in alexiil.mc.lib.net.impl
 
CompactDataPacketToServer(int, byte[]) - Constructor for class alexiil.mc.lib.net.impl.CompactDataPacketToServer
 
CompactDataPacketToServer(PacketByteBuf) - Constructor for class alexiil.mc.lib.net.impl.CompactDataPacketToServer
Used for reading
COMPOUND_TAG - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
CONFIG_FILE_LOCATION - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
CONFIG_RECORD_STACKTRACES - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
CONFIG_RECORD_TYPES - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
connection - Variable in class alexiil.mc.lib.net.MessageContext
 
CONTAINER - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
Deprecated.
Use McNetworkStack.SCREEN_HANDLER instead, due to the yarn name change.
copy() - Method in class alexiil.mc.lib.net.NetByteBuf
 
CoreMinecraftNetUtil - Class in alexiil.mc.lib.net.impl
 
CoreMinecraftNetUtil() - Constructor for class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
COUNT_HARDCODED_IDS - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
 
create(C) - Method in interface alexiil.mc.lib.net.DynamicNetLink.IDynamicLinkFactory
 
createIdentifierSet(Set<Identifier>) - Static method in class alexiil.mc.lib.net.NetObjectCacheSimple
 
createMappedIdentifier(ParentNetId, Function<T, Identifier>, Function<Identifier, T>) - Static method in class alexiil.mc.lib.net.NetObjectCache
 
createMappedIdentifier(ParentNetId, Function<T, Identifier>, Map<Identifier, T>) - Static method in class alexiil.mc.lib.net.NetObjectCache
 
createMappedIdentifier(Map<Identifier, T>, Function<T, Identifier>) - Static method in class alexiil.mc.lib.net.NetObjectCacheSimple
 
createPartiallyMappedIdentifier(Map<Identifier, T>, Function<T, Identifier>) - Static method in class alexiil.mc.lib.net.NetObjectCacheSimple
 
CUSTOM_MARKER - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
Not a data type.

D

DEBUG - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
DEFAULT_FLAGS - Static variable in class alexiil.mc.lib.net.NetIdBase
 
DOUBLE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
DOUBLE_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
drop() - Method in interface alexiil.mc.lib.net.IMsgReadCtx
Informs the supplier that this packet has been dropped (for any reason) and so there might be unread data left in the buffer.
drop(String) - Method in interface alexiil.mc.lib.net.IMsgReadCtx
Informs the supplier that this packet has been dropped (for the given reason) and so there might be unread data left in the buffer.
drop(String) - Method in class alexiil.mc.lib.net.MessageContext.Read
 
dropReason - Variable in class alexiil.mc.lib.net.MessageContext.Read
A non-null value indicates that the read message was dropped.
DYNAMIC_LENGTH - Static variable in class alexiil.mc.lib.net.TreeNetIdBase
 
DynamicNetId<T> - Class in alexiil.mc.lib.net
 
DynamicNetId(Class<T>, DynamicNetId.LinkAccessor<T>) - Constructor for class alexiil.mc.lib.net.DynamicNetId
 
DynamicNetId.LinkAccessor<T> - Interface in alexiil.mc.lib.net
 
DynamicNetLink<P,C> - Class in alexiil.mc.lib.net
The container object
DynamicNetLink(ParentDynamicNetId<P, C>, P, C) - Constructor for class alexiil.mc.lib.net.DynamicNetLink
 
DynamicNetLink.IDynamicLinkFactory<C> - Interface in alexiil.mc.lib.net
 

E

EMPTY_BUFFER - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
ENABLE_QUEUE - Static variable in class alexiil.mc.lib.net.BufferedConnection
 
ensureEmpty(ByteBuf, boolean, String) - Static method in class alexiil.mc.lib.net.MsgUtil
Checks to make sure that this buffer has been *completely* read (so that there are no readable bytes left over
ENTITY - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
 
ENUM - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
EnumNetSide - Enum Class in alexiil.mc.lib.net
equals(Object) - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
extractor(Class<U>, String, Function<U, T>, Function<T, U>) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
extractParent(C) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
extractParent(Sub) - Method in class alexiil.mc.lib.net.ParentNetIdCast
 
extractParent(T) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
extractParent(T) - Method in class alexiil.mc.lib.net.ParentNetIdDuelDirect
 
extractParent(T) - Method in class alexiil.mc.lib.net.ParentNetIdExtractor
 

F

FIXED_INT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
FLOAT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
FLOAT_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
fullName - Variable in class alexiil.mc.lib.net.TreeNetIdBase
Used for logging and display purposes only.

G

getAbsoluteServerTick() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
Gets the last received tick that the server has sent.
getBitReaderIndex() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
getBitReaderIndex() - Method in class alexiil.mc.lib.net.NetByteBuf
Bit version of PacketByteBuf.readerIndex().
getBitWriterIndex() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
getBitWriterIndex() - Method in class alexiil.mc.lib.net.NetByteBuf
Bit version of PacketByteBuf.writerIndex().
getClientConnection() - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
getConnection() - Method in interface alexiil.mc.lib.net.IMsgCtx
 
getConnection() - Method in class alexiil.mc.lib.net.MessageContext
 
getConnection(PlayerEntity) - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
getCountRead() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
getCountWrite() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
getCurrentClientConnection() - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
getId(ActiveConnection, T) - Method in class alexiil.mc.lib.net.NetObjectCache
 
getLink(T) - Method in interface alexiil.mc.lib.net.DynamicNetId.LinkAccessor
 
getNearbyActiveConnections(BlockEntity, int) - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
getNetId() - Method in interface alexiil.mc.lib.net.IMsgCtx
 
getNetId() - Method in class alexiil.mc.lib.net.MessageContext
 
getNetSide() - Method in class alexiil.mc.lib.net.ActiveConnection
 
getNetSide() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
getNetSide() - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
getNetSide() - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
getNetSide() - Method in interface alexiil.mc.lib.net.IMsgCtx
 
getObj(ActiveConnection, int) - Method in class alexiil.mc.lib.net.NetObjectCache
 
getPlayer() - Method in class alexiil.mc.lib.net.ActiveConnection
 
getPlayer() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
getPlayer() - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
getPlayer() - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
getPlayersWatching(BlockEntity) - Static method in interface alexiil.mc.lib.net.impl.BlockEntityInitialData
Like BlockEntityInitialData.getPlayersWatching(ServerWorld, BlockPos), this only returns any players if the chunk containing the block entity has already had the initial data sent from the server.
getPlayersWatching(ServerWorld, BlockPos) - Static method in interface alexiil.mc.lib.net.impl.BlockEntityInitialData
This only returns any players if the chunk containing the block entity has already had the initial data sent from the server.
getPlayersWatching(World, BlockPos) - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
getPrintableName() - Method in class alexiil.mc.lib.net.NetIdTyped
 
getPrintableName() - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
getPrintableName() - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
getPrintableName() - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
getReadId() - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToClient
 
getReadId() - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToServer
 
getReadId() - Method in interface alexiil.mc.lib.net.impl.IPacketCustomId
 
getRealClassName() - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
getServerTick() - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
getSmoothedServerTickDelta() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
getSmoothedServerTickValue() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 

H

handle(IMsgReadCtx) - Method in interface alexiil.mc.lib.net.NetIdSignal.IMsgSignalReceiver
 
handle(T, IMsgReadCtx) - Method in interface alexiil.mc.lib.net.NetIdSignalK.IMsgSignalReceiverK
 
hasFixedLength() - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
hashCode() - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
hasPackets() - Method in class alexiil.mc.lib.net.BufferedConnection
 
hasTypeData() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 

I

id - Variable in class alexiil.mc.lib.net.MessageContext
 
ID_INTERNAL_ALLOCATE_STACKTRACE_ELEMENT - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
ID_INTERNAL_ALLOCATE_STATIC - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
The ID to allocate a new packet.
ID_INTERNAL_DEBUG_STACKTRACE - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
Debug data with the stacktrace for the writer.
ID_INTERNAL_DEBUG_TYPES - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
Debug data with type information for the next packet.
ID_INTERNAL_NEW_BANDWIDTH - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
The ID to inform the other side of a connection about the bandwidth we want to send/receive.
ID_INTERNAL_REQUEST_DEBUG_TYPES - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
Sent by a receiver who wishes to receive InternalMsgUtil.ID_INTERNAL_DEBUG_TYPES.
ID_INTERNAL_REQUEST_STACKTRACES - Static variable in class alexiil.mc.lib.net.InternalMsgUtil
Sent by a receiver who wishes to receive InternalMsgUtil.ID_INTERNAL_DEBUG_STACKTRACE.
idData(String) - Method in class alexiil.mc.lib.net.ParentNetId
Returns a new NetIdData (with this as it's parent) that can write an arbitrary length of data.
idData(String) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
idData(String, int) - Method in class alexiil.mc.lib.net.ParentNetId
Returns a new NetIdData (with this as it's parent) that must write exactly the given "length" bytes of data.
idData(String, int) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
idSignal(String) - Method in class alexiil.mc.lib.net.ParentNetId
Returns a new NetIdSignal (with this as it's parent) that won't write any data out: instead the mere presence of this packet should convey all of the information required.
idSignal(String) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
IMsgCtx - Interface in alexiil.mc.lib.net
 
IMsgReadCtx - Interface in alexiil.mc.lib.net
 
IMsgWriteCtx - Interface in alexiil.mc.lib.net
 
index - Variable in exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
INT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
INT_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
InternalMsgUtil - Class in alexiil.mc.lib.net
 
InternalMsgUtil() - Constructor for class alexiil.mc.lib.net.InternalMsgUtil
 
InvalidInputDataException - Exception in alexiil.mc.lib.net
 
InvalidInputDataException() - Constructor for exception alexiil.mc.lib.net.InvalidInputDataException
 
InvalidInputDataException(String) - Constructor for exception alexiil.mc.lib.net.InvalidInputDataException
 
InvalidInputDataException(String, Throwable) - Constructor for exception alexiil.mc.lib.net.InvalidInputDataException
 
InvalidNetTypeException(CheckingNetByteBuf.NetMethod, int, String, String) - Constructor for exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
InvalidNetTypeException(CheckingNetByteBuf.NetMethod, CheckingNetByteBuf.NetMethod, int) - Constructor for exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
IPacketCustomId<T extends net.minecraft.network.listener.PacketListener> - Interface in alexiil.mc.lib.net.impl
 
isClientSide() - Method in interface alexiil.mc.lib.net.IMsgCtx
 
isDebuggingConnection() - Method in class alexiil.mc.lib.net.ActiveConnection
 
isRecordingMarkers() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
isRecordingMarkers() - Method in class alexiil.mc.lib.net.NetByteBuf
 
isServerSide() - Method in interface alexiil.mc.lib.net.IMsgCtx
 

L

length - Variable in class alexiil.mc.lib.net.NetKeyMapper
The known length in bytes of this key, or NetKeyMapper.LENGTH_DYNAMIC if this isn't a constant.
length - Variable in class alexiil.mc.lib.net.TreeNetIdBase
The length of this ID alone.
LENGTH_DYNAMIC - Static variable in class alexiil.mc.lib.net.NetKeyMapper
 
LibNetworkStack - Class in alexiil.mc.lib.net
 
LibNetworkStack() - Constructor for class alexiil.mc.lib.net.LibNetworkStack
 
LibNetworkStackClient - Class in alexiil.mc.lib.net
 
LibNetworkStackClient() - Constructor for class alexiil.mc.lib.net.LibNetworkStackClient
 
link(P, C) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
linkFactory(P) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
load() - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
loadClient() - Static method in class alexiil.mc.lib.net.impl.CoreMinecraftNetUtil
 
LOGGER - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
LONG - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
LONG_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 

M

MARKER_ID - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
markReaderIndex() - Method in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_S_INT_1_BYTE - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_S_INT_2_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_S_INT_3_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_S_INT_4_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_U_INT_1_BYTE - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_U_INT_2_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_U_INT_3_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAX_VAR_U_INT_4_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MAXIMUM_PRIORITY - Static variable in class alexiil.mc.lib.net.NetIdBase
This priority indicates that this should never be dropped on the sending side.
maximumPacketSize() - Method in class alexiil.mc.lib.net.BufferedConnection
 
McNetworkStack - Class in alexiil.mc.lib.net.impl
Holder for everything related to a normal minecraft connection.
MEDIUM - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
MEDIUM_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
MessageContext - Class in alexiil.mc.lib.net
 
MessageContext(ActiveConnection, NetIdBase) - Constructor for class alexiil.mc.lib.net.MessageContext
 
MessageContext.Read - Class in alexiil.mc.lib.net
 
MessageContext.Write - Class in alexiil.mc.lib.net
 
MIN_VAR_S_INT_1_BYTE - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MIN_VAR_S_INT_2_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MIN_VAR_S_INT_3_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MIN_VAR_S_INT_4_BYTES - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MIN_VAR_U_INT_SMALL - Static variable in class alexiil.mc.lib.net.NetByteBuf
 
MODID - Static variable in class alexiil.mc.lib.net.LibNetworkStack
 
MsgUtil - Class in alexiil.mc.lib.net
Various utilities for reading and writing data

N

name - Variable in class alexiil.mc.lib.net.TreeNetIdBase
The name - must be unique to the parent that uses it, so for top level mod packets this MUST include the modid.
NetByteBuf - Class in alexiil.mc.lib.net
Special PacketByteBuf class that provides methods specific to "offset" reading and writing - like writing a single bit to the stream, and auto-compacting it with similar bits into a single byte.
NetByteBuf(ByteBuf) - Constructor for class alexiil.mc.lib.net.NetByteBuf
 
NetByteBuf(ByteBuf, boolean) - Constructor for class alexiil.mc.lib.net.NetByteBuf
 
NetByteBuf.SavedReaderIndex - Class in alexiil.mc.lib.net
 
netHandler - Variable in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
netHandler - Variable in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
NetIdBase - Class in alexiil.mc.lib.net
A leaf node that will send and receive messages.
NetIdData - Class in alexiil.mc.lib.net
 
NetIdData(ParentNetId, String, int) - Constructor for class alexiil.mc.lib.net.NetIdData
 
NetIdData.IMsgDataReceiver - Interface in alexiil.mc.lib.net
 
NetIdData.IMsgDataWriter - Interface in alexiil.mc.lib.net
 
NetIdDataK<T> - Class in alexiil.mc.lib.net
 
NetIdDataK(ParentNetIdSingle<T>, String, int) - Constructor for class alexiil.mc.lib.net.NetIdDataK
 
NetIdDataK.IMsgDataReceiverK<T> - Interface in alexiil.mc.lib.net
 
NetIdDataK.IMsgDataWriterK<T> - Interface in alexiil.mc.lib.net
 
NetIdSeparate - Class in alexiil.mc.lib.net
Base class for NetIdData and NetIdSignal.
NetIdSignal - Class in alexiil.mc.lib.net
 
NetIdSignal(ParentNetId, String) - Constructor for class alexiil.mc.lib.net.NetIdSignal
 
NetIdSignal.IMsgSignalReceiver - Interface in alexiil.mc.lib.net
 
NetIdSignalK<T> - Class in alexiil.mc.lib.net
 
NetIdSignalK(ParentNetIdSingle<T>, String) - Constructor for class alexiil.mc.lib.net.NetIdSignalK
 
NetIdSignalK.IMsgSignalReceiverK<T> - Interface in alexiil.mc.lib.net
 
NetIdTyped<T> - Class in alexiil.mc.lib.net
 
NetKeyMapper<T> - Class in alexiil.mc.lib.net
 
NetKeyMapper(Class<T>) - Constructor for class alexiil.mc.lib.net.NetKeyMapper
 
NetKeyMapper(Class<T>, int) - Constructor for class alexiil.mc.lib.net.NetKeyMapper
 
NetKeyMapper.OfEnum<E extends Enum<E>> - Class in alexiil.mc.lib.net
 
NetKeyMapper.ToString<T> - Class in alexiil.mc.lib.net
 
NetObjectCache<T> - Class in alexiil.mc.lib.net
 
NetObjectCache(ParentNetId, Hash.Strategy<T>, NetObjectCache.IEntrySerialiser<T>) - Constructor for class alexiil.mc.lib.net.NetObjectCache
 
NetObjectCache.IEntrySerialiser<T> - Interface in alexiil.mc.lib.net
 
NetObjectCacheSimple<T> - Class in alexiil.mc.lib.net
 
NetObjectCacheSimple(Hash.Strategy<T>, NetObjectCache.IEntrySerialiser<T>) - Constructor for class alexiil.mc.lib.net.NetObjectCacheSimple
 
NetObjectCacheSimple(Map<String, T>, Function<T, String>) - Constructor for class alexiil.mc.lib.net.NetObjectCacheSimple
 
notBuffered() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the flags for this packet to indicate that it should never be buffered by a BufferedConnection.
notBuffered() - Method in class alexiil.mc.lib.net.NetObjectCache
 

O

OfEnum(Class<E>) - Constructor for class alexiil.mc.lib.net.NetKeyMapper.OfEnum
 
onIncrementMinecraftTickCounter(long) - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
Called by MinecraftClientMixin (ONLY) when minecraft increases it's MinecraftClient.getTickDelta() value.
onInitialize() - Method in class alexiil.mc.lib.net.LibNetworkStack
 
onInitializeClient() - Method in class alexiil.mc.lib.net.LibNetworkStackClient
 
onReceive(ActiveConnection, NetByteBuf) - Static method in class alexiil.mc.lib.net.InternalMsgUtil
 
onReceiveRawData(NetByteBuf) - Method in class alexiil.mc.lib.net.ActiveConnection
 
onReceiveRawData(NetByteBuf) - Method in class alexiil.mc.lib.net.BufferedConnection
 

P

PACKET_ID - Static variable in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
parent - Variable in class alexiil.mc.lib.net.DynamicNetLink
 
parent - Variable in class alexiil.mc.lib.net.NetIdTyped
 
parent - Variable in class alexiil.mc.lib.net.ParentNetIdDuel
 
parent - Variable in class alexiil.mc.lib.net.TreeNetIdBase
 
ParentDynamicNetId<P,C> - Class in alexiil.mc.lib.net
 
ParentDynamicNetId(ParentNetIdSingle<P>, String, DynamicNetId<C>, Function<P, C>) - Constructor for class alexiil.mc.lib.net.ParentDynamicNetId
 
parentId - Variable in class alexiil.mc.lib.net.DynamicNetLink
 
ParentNetId - Class in alexiil.mc.lib.net
A parent node that doesn't write any header information for it's children: the static context (given by the IMsgReadCtx or IMsgWriteCtx) should be enough.
ParentNetId(ParentNetId, String) - Constructor for class alexiil.mc.lib.net.ParentNetId
 
ParentNetIdBase - Class in alexiil.mc.lib.net
The base type for all parent nodes - that is nodes used for organising the data that is sent (or for writing header information), but you can't send or receive data through this.
ParentNetIdCast<Super,Sub extends Super> - Class in alexiil.mc.lib.net
 
ParentNetIdCast(ParentNetIdSingle<Super>, String, Class<Sub>) - Constructor for class alexiil.mc.lib.net.ParentNetIdCast
 
ParentNetIdDuel<Parent,T> - Class in alexiil.mc.lib.net
 
ParentNetIdDuel(ParentNetIdSingle<Parent>, String, Class<T>) - Constructor for class alexiil.mc.lib.net.ParentNetIdDuel
 
ParentNetIdDuel(ParentNetIdSingle<Parent>, String, Class<T>, int) - Constructor for class alexiil.mc.lib.net.ParentNetIdDuel
 
ParentNetIdDuelDirect<T> - Class in alexiil.mc.lib.net
 
ParentNetIdDuelDirect(ParentNetIdSingle<T>, String) - Constructor for class alexiil.mc.lib.net.ParentNetIdDuelDirect
 
ParentNetIdExtractor<Parent,T> - Class in alexiil.mc.lib.net
 
ParentNetIdExtractor(ParentNetIdSingle<Parent>, String, Class<T>, Function<T, Parent>, Function<Parent, T>) - Constructor for class alexiil.mc.lib.net.ParentNetIdExtractor
 
ParentNetIdSingle<T> - Class in alexiil.mc.lib.net
A parent node that writes out the context for the receiver to obtain the same object.
ParentNetIdSingle(ParentNetId, Class<T>, String, int) - Constructor for class alexiil.mc.lib.net.ParentNetIdSingle
 
passthrough - Variable in class alexiil.mc.lib.net.NetByteBuf
If true then all PacketByteBuf override methods that this NetByteBuf optimises will instead just write using the normal minecraft methods, rather than the (potentially) optimised versions.
postConstruct() - Method in class alexiil.mc.lib.net.ActiveConnection
 
printWholeBuffer(ByteBuf) - Static method in class alexiil.mc.lib.net.MsgUtil
 

R

read - Variable in exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
read(ActiveConnection, NetByteBuf) - Method in interface alexiil.mc.lib.net.NetObjectCache.IEntrySerialiser
 
read(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.NetKeyMapper.OfEnum
 
read(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.NetKeyMapper
Reads the value for the key from the buffer, optionally using the parent keys.
read(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.NetKeyMapper.ToString
 
read(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.NetObjectCacheSimple
 
Read(ActiveConnection, NetIdBase) - Constructor for class alexiil.mc.lib.net.MessageContext.Read
 
readArgs - Variable in exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
readBlockHitResult() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBlockPos() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBlockPos() - Method in class alexiil.mc.lib.net.NetByteBuf
Reads a BlockPos using 3 NetByteBuf.readVarInt()s rather than BlockPos.fromLong(long).
readBoolean() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBoolean() - Method in class alexiil.mc.lib.net.NetByteBuf
Reads a single boolean from some position in this buffer.
readByte() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBytes(byte[]) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBytes(byte[], int, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBytes(int) - Method in class alexiil.mc.lib.net.NetByteBuf
 
readBytes(ByteBuf) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readBytes(ByteBuf, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readChar() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readContext(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.DynamicNetId
 
readContext(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
readContext(NetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
readContext(NetByteBuf, IMsgReadCtx, P) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
readContext(NetByteBuf, IMsgReadCtx, Parent) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
readContext(NetByteBuf, IMsgReadCtx, Parent) - Method in class alexiil.mc.lib.net.ParentNetIdExtractor
 
readContext(NetByteBuf, IMsgReadCtx, Super) - Method in class alexiil.mc.lib.net.ParentNetIdCast
 
readContext(NetByteBuf, IMsgReadCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdDuelDirect
 
readDouble() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readDoubleLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readEnumConstant(Class<E>) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readEnumConstant(Class<E>) - Method in class alexiil.mc.lib.net.NetByteBuf
 
readerIndex - Variable in class alexiil.mc.lib.net.NetByteBuf.SavedReaderIndex
 
readFixedBits(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readFixedBits(int) - Method in class alexiil.mc.lib.net.NetByteBuf
 
readFloat() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readFloatLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readIdentifier() - Method in class alexiil.mc.lib.net.NetByteBuf
Deprecated.
Because PacketByteBuf.readIdentifier() can throw an InvalidIdentifierException, but
readIdentifierOrNull() - Method in class alexiil.mc.lib.net.NetByteBuf
Like NetByteBuf.readIdentifierSafe(), but returns null instead of throwing an error if the read string was invalid.
readIdentifierSafe() - Method in class alexiil.mc.lib.net.NetByteBuf
Reads in a string, and tries to parse it as an Identifier.
readInt() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readIntLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readKey(CheckingNetByteBuf, IMsgReadCtx) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
readLong() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readLongLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readMarker(String) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readMarker(String) - Method in class alexiil.mc.lib.net.NetByteBuf
Reads a "marker" for debug purposes.
readMarkerId(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readMarkerId(IMsgReadCtx, TreeNetIdBase) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readMedium() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readMediumLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readNbt(NbtTagSizeTracker) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readShort() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readShortLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readString() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readString() - Method in class alexiil.mc.lib.net.NetByteBuf
Reads a string of up to Short.MAX_VALUE length.
readString(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedByte() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedInt() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedIntLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedMedium() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedMediumLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedShort() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUnsignedShortLE() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readUTF(NetByteBuf) - Static method in class alexiil.mc.lib.net.MsgUtil
 
readVarInt() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readVarInt() - Method in class alexiil.mc.lib.net.NetByteBuf
Reads out an integer using a variable number of bytes, assuming it was written by NetByteBuf.writeVarInt(int)
readVarLong() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readVarLong() - Method in class alexiil.mc.lib.net.NetByteBuf
 
readVarUnsignedInt() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readVarUnsignedInt() - Method in class alexiil.mc.lib.net.NetByteBuf
Exposes the vanilla method for reading an unsigned integer using a variable number of bytes.
readVarUnsignedLong() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
readVarUnsignedLong() - Method in class alexiil.mc.lib.net.NetByteBuf
Exposes the vanilla method for reading an unsigned long integer using a variable number of bytes.
receive(NetByteBuf, IMsgReadCtx) - Method in interface alexiil.mc.lib.net.NetIdData.IMsgDataReceiver
 
receive(NetByteBuf, IMsgReadCtx, T) - Method in class alexiil.mc.lib.net.NetIdDataK
 
receive(NetByteBuf, IMsgReadCtx, T) - Method in class alexiil.mc.lib.net.NetIdSignalK
 
receive(NetByteBuf, IMsgReadCtx, T) - Method in class alexiil.mc.lib.net.NetIdTyped
 
receive(T, NetByteBuf, IMsgReadCtx) - Method in interface alexiil.mc.lib.net.NetIdDataK.IMsgDataReceiverK
 
recordReads() - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
Call this to make this use the typeData buffer to store the types read rather than written.
resetReaderIndex() - Method in class alexiil.mc.lib.net.NetByteBuf
 
resetReaderIndex(NetByteBuf.SavedReaderIndex) - Method in class alexiil.mc.lib.net.NetByteBuf
 
ROOT - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
The root parent - everything must use as it's parent (somewhere up the chain) or it can never be written out to a minecraft connection.

S

saveReaderIndex() - Method in class alexiil.mc.lib.net.NetByteBuf
 
SCREEN_HANDLER - Static variable in class alexiil.mc.lib.net.impl.McNetworkStack
 
send(ActiveConnection) - Method in class alexiil.mc.lib.net.NetIdData
Sends this signal over the specified connection
send(ActiveConnection) - Method in class alexiil.mc.lib.net.NetIdSignal
Sends this signal over the specified connection
send(ActiveConnection, NetIdBase, NetIdPath, NetByteBuf) - Static method in class alexiil.mc.lib.net.InternalMsgUtil
Sends a packet with it's priority set to it's default priority.
send(ActiveConnection, NetIdBase, NetIdPath, NetByteBuf, int) - Static method in class alexiil.mc.lib.net.InternalMsgUtil
Sends a packet.
send(ActiveConnection, NetIdData.IMsgDataWriter) - Method in class alexiil.mc.lib.net.NetIdData
 
send(ActiveConnection, T) - Method in class alexiil.mc.lib.net.NetIdDataK
Sends this signal over the specified connection
send(ActiveConnection, T) - Method in class alexiil.mc.lib.net.NetIdSignalK
Sends this signal over the specified connection
send(ActiveConnection, T) - Method in class alexiil.mc.lib.net.NetIdTyped
Sends this net id over the specified connection
send(ActiveConnection, T, NetIdDataK.IMsgDataWriterK<T>) - Method in class alexiil.mc.lib.net.NetIdDataK
 
send(NetByteBuf) - Method in class alexiil.mc.lib.net.SingleConnection
 
sendInitialData(ServerPlayerEntity) - Method in interface alexiil.mc.lib.net.impl.BlockEntityInitialData
 
sendPacket(NetByteBuf, int, NetIdBase, int) - Method in class alexiil.mc.lib.net.ActiveConnection
 
sendPacket(NetByteBuf, int, NetIdBase, int) - Method in class alexiil.mc.lib.net.BufferedConnection
 
sendPacket(Packet<?>) - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
sendPacket(Packet<?>) - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
sendPacket(Packet<?>) - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
sendRawData0(NetByteBuf) - Method in class alexiil.mc.lib.net.BufferedConnection
Sends some raw data.
sendRawData0(NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
sendTickPacket() - Method in class alexiil.mc.lib.net.BufferedConnection
Optional method for subclasses to send additional packet before the queue is flushed.
sendTickPacket() - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
SERVER - Enum constant in enum class alexiil.mc.lib.net.EnumNetSide
 
setBuffered(boolean) - Method in class alexiil.mc.lib.net.NetIdBase
 
setLargeSize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use three bytes for the packet's total length (including the header).
setMaxBandwidth(int) - Method in class alexiil.mc.lib.net.BufferedConnection
 
setMaximumDropDelay(int) - Method in class alexiil.mc.lib.net.NetIdBase
Sets the maximum time that this packet may be held before dropping it.
setNormalSize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use two bytes for the packet's total length (including the header).
setReadWrite(NetIdData.IMsgDataReceiver, NetIdData.IMsgDataWriter) - Method in class alexiil.mc.lib.net.NetIdData
 
setReadWrite(NetIdDataK.IMsgDataReceiverK<T>, NetIdDataK.IMsgDataWriterK<T>) - Method in class alexiil.mc.lib.net.NetIdDataK
 
setReceiver(NetIdData.IMsgDataReceiver) - Method in class alexiil.mc.lib.net.NetIdData
 
setReceiver(NetIdDataK.IMsgDataReceiverK<T>) - Method in class alexiil.mc.lib.net.NetIdDataK
 
setReceiver(NetIdSignal.IMsgSignalReceiver) - Method in class alexiil.mc.lib.net.NetIdSignal
 
setReceiver(NetIdSignalK.IMsgSignalReceiverK<T>) - Method in class alexiil.mc.lib.net.NetIdSignalK
 
setTinySize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use a single byte for the packet's total length (including the header).
SHORT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
SHORT_LE - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
SingleConnection - Class in alexiil.mc.lib.net
 
SingleConnection() - Constructor for class alexiil.mc.lib.net.SingleConnection
 
STRING - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
subType(Class<U>, String) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 

T

tick() - Method in class alexiil.mc.lib.net.BufferedConnection
Ticks this connection, flushing all queued data that needs to be sent immediately.
tick() - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
toClientOnly() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the flags for this packet to indicate that it should only be sent from the server to the client.
toClientOnly() - Method in class alexiil.mc.lib.net.NetIdData
 
toClientOnly() - Method in class alexiil.mc.lib.net.NetIdDataK
 
toClientOnly() - Method in class alexiil.mc.lib.net.NetIdSignal
 
toClientOnly() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
toCompactPacket(int, NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
toCompactPacket(int, NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
toCompactPacket(int, NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
toEitherSide() - Method in class alexiil.mc.lib.net.NetIdBase
This clears the NetIdBase.toClientOnly() and NetIdBase.toServerOnly() flag states, and will make sending packets not throw exceptions.
toEitherSide() - Method in class alexiil.mc.lib.net.NetIdData
 
toEitherSide() - Method in class alexiil.mc.lib.net.NetIdDataK
 
toEitherSide() - Method in class alexiil.mc.lib.net.NetIdSignal
 
toEitherSide() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
toNormalPacket(NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
toNormalPacket(NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveMinecraftConnection
 
toNormalPacket(NetByteBuf) - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
toServerOnly() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the flags for this packet to indicate that it should only be sent from the client to the server.
toServerOnly() - Method in class alexiil.mc.lib.net.NetIdData
 
toServerOnly() - Method in class alexiil.mc.lib.net.NetIdDataK
 
toServerOnly() - Method in class alexiil.mc.lib.net.NetIdSignal
 
toServerOnly() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
toString() - Method in class alexiil.mc.lib.net.impl.ActiveClientConnection
 
toString() - Method in class alexiil.mc.lib.net.impl.ActiveServerConnection
 
toString() - Method in class alexiil.mc.lib.net.TreeNetIdBase
 
ToString(Class<T>, Function<T, String>, Function<String, T>) - Constructor for class alexiil.mc.lib.net.NetKeyMapper.ToString
 
totalLength - Variable in class alexiil.mc.lib.net.TreeNetIdBase
Full length including all parents.
TreeNetIdBase - Class in alexiil.mc.lib.net
The base class for all networking ID's.
TreeNetIdBase(ParentNetIdBase, String, int) - Constructor for class alexiil.mc.lib.net.TreeNetIdBase
 

V

valueOf(String) - Static method in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class alexiil.mc.lib.net.EnumNetSide
Returns the enum constant of this class with the specified name.
values() - Static method in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class alexiil.mc.lib.net.EnumNetSide
Returns an array containing the constants of this enum class, in the order they are declared.
VAR_INT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
VAR_LONG - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
VAR_UINT - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
VAR_ULONG - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 

W

withLargeSize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use three bytes for the packet's total length (including the header).
withLargeSize() - Method in class alexiil.mc.lib.net.NetIdData
 
withLargeSize() - Method in class alexiil.mc.lib.net.NetIdDataK
 
withLargeSize() - Method in class alexiil.mc.lib.net.NetIdSignal
 
withLargeSize() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
withNormalSize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use two bytes for the packet's total length (including the header).
withNormalSize() - Method in class alexiil.mc.lib.net.NetIdData
 
withNormalSize() - Method in class alexiil.mc.lib.net.NetIdDataK
 
withNormalSize() - Method in class alexiil.mc.lib.net.NetIdSignal
 
withNormalSize() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
withoutBuffering() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the flags for this packet to indicate that it should never be buffered by a BufferedConnection.
withoutBuffering() - Method in class alexiil.mc.lib.net.NetIdData
 
withoutBuffering() - Method in class alexiil.mc.lib.net.NetIdDataK
 
withoutBuffering() - Method in class alexiil.mc.lib.net.NetIdSignal
 
withoutBuffering() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
withTinySize() - Method in class alexiil.mc.lib.net.NetIdBase
Changes the size flags of this net ID to indicate that it should use a single byte for the packet's total length (including the header).
withTinySize() - Method in class alexiil.mc.lib.net.NetIdData
 
withTinySize() - Method in class alexiil.mc.lib.net.NetIdDataK
 
withTinySize() - Method in class alexiil.mc.lib.net.NetIdSignal
 
withTinySize() - Method in class alexiil.mc.lib.net.NetIdSignalK
 
write(NetByteBuf, IMsgWriteCtx) - Method in interface alexiil.mc.lib.net.NetIdData.IMsgDataWriter
 
write(NetByteBuf, IMsgWriteCtx, E) - Method in class alexiil.mc.lib.net.NetKeyMapper.OfEnum
 
write(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.NetKeyMapper.ToString
 
write(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.NetKeyMapper
 
write(PacketByteBuf) - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToClient
 
write(PacketByteBuf) - Method in class alexiil.mc.lib.net.impl.CompactDataPacketToServer
 
write(T, ActiveConnection, NetByteBuf) - Method in interface alexiil.mc.lib.net.NetObjectCache.IEntrySerialiser
 
write(T, NetByteBuf, IMsgWriteCtx) - Method in interface alexiil.mc.lib.net.NetIdDataK.IMsgDataWriterK
 
write(T, NetByteBuf, IMsgWriteCtx) - Method in class alexiil.mc.lib.net.NetObjectCacheSimple
 
Write(ActiveConnection, NetIdBase) - Constructor for class alexiil.mc.lib.net.MessageContext.Write
 
writeArgs - Variable in exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 
writeBlockHitResult(BlockHitResult) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBlockPos(BlockPos) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBlockPos(BlockPos) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes out a BlockPos using 3 NetByteBuf.writeVarInt(int)s rather than BlockPos.asLong().
writeBoolean(boolean) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBoolean(boolean) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes a single boolean out to some position in this buffer.
writeByte(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBytes(byte[]) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBytes(byte[], int, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBytes(ByteBuf) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeBytes(ByteBuf, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeChar(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeContext(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.DynamicNetId
 
writeContext(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
writeContext(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
writeContext0(NetByteBuf, IMsgWriteCtx, C) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
writeContext0(NetByteBuf, IMsgWriteCtx, Sub) - Method in class alexiil.mc.lib.net.ParentNetIdCast
 
writeContext0(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
writeContext0(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdDuelDirect
 
writeContext0(NetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdExtractor
 
writeDouble(double) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeDoubleLE(double) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeDynamicContext(CheckingNetByteBuf, IMsgWriteCtx, C, List<TreeNetIdBase>) - Method in class alexiil.mc.lib.net.ParentDynamicNetId
 
writeDynamicContext(CheckingNetByteBuf, IMsgWriteCtx, T, List<TreeNetIdBase>) - Method in class alexiil.mc.lib.net.DynamicNetId
 
writeDynamicContext(CheckingNetByteBuf, IMsgWriteCtx, T, List<TreeNetIdBase>) - Method in class alexiil.mc.lib.net.ParentNetIdDuel
 
writeDynamicContext(CheckingNetByteBuf, IMsgWriteCtx, T, List<TreeNetIdBase>) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
writeEnumConstant(Enum<?>) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeEnumConstant(Enum<?>) - Method in class alexiil.mc.lib.net.NetByteBuf
 
writeFixedBits(int, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeFixedBits(int, int) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes a fixed number of bits out to the stream.
writeFloat(float) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeFloatLE(float) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeIdentifier(Identifier) - Method in class alexiil.mc.lib.net.NetByteBuf
 
writeInt(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeIntLE(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeKey(CheckingNetByteBuf, IMsgWriteCtx, T) - Method in class alexiil.mc.lib.net.ParentNetIdSingle
 
writeLong(long) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeLongLE(long) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeMarker(String) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeMarker(String) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes a "marker" for debug purposes.
writeMarkerId(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeMedium(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeMediumLE(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeNbt(NbtCompound) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeShort(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeShortLE(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeString(String) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeString(String, int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeUTF(NetByteBuf, String) - Static method in class alexiil.mc.lib.net.MsgUtil
 
writeVarInt(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeVarInt(int) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes out an integer using a variable number of bytes.
writeVarLong(long) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeVarLong(long) - Method in class alexiil.mc.lib.net.NetByteBuf
Writes out a long integer using a variable number of bytes.
writeVarUnsignedInt(int) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeVarUnsignedInt(int) - Method in class alexiil.mc.lib.net.NetByteBuf
Exposes the vanilla method for writing out an unsigned integer using a variable number of bytes.
writeVarUnsignedLong(long) - Method in class alexiil.mc.lib.net.CheckingNetByteBuf
 
writeVarUnsignedLong(long) - Method in class alexiil.mc.lib.net.NetByteBuf
Exposes the vanilla method for writing out an unsigned long integer using a variable number of bytes.
written - Variable in exception alexiil.mc.lib.net.CheckingNetByteBuf.InvalidNetTypeException
 

_

__debugBlockEntity - Variable in class alexiil.mc.lib.net.MessageContext.Write
Deprecated.
WARNING: Temporary field, used solely to debug an issue. DO NOT TOUCH FROM THIS FIELD IF YOU AREN'T LIB NETWORK STACK!
__UNUSED__1 - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
__UNUSED__2 - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
__UNUSED__3 - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
__UNUSED__4 - Enum constant in enum class alexiil.mc.lib.net.CheckingNetByteBuf.NetMethod
 
_toClientOnly() - Method in class alexiil.mc.lib.net.NetIdBase
_toEitherSide() - Method in class alexiil.mc.lib.net.NetIdBase
_toServerOnly() - Method in class alexiil.mc.lib.net.NetIdBase
A B C D E F G H I L M N O P R S T V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form