All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
An encryption implementation using "AES/CFB8/NoPadding" encryption.
 
Container properties of an anvil.
 
 
 
 
 
 
 
 
 
 
A flow control handler for TCP connections.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Container properties of a brewing stand.
 
Built-in PacketLib session flags.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handles making initial login and status requests for clients.
 
 
A network client session.
 
 
 
 
 
 
 
 
 
Called when the session connects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"Custom" statistics in Minecraft that don't belong to any specific category.
 
 
 
 
 
 
 
 
 
 
 
 
 
The default packet header, using a varint packet length and id.
 
 
 
Called when the session is disconnected.
Called when the session is about to disconnect.
 
 
 
 
 
 
 
 
 
 
 
Container properties of an enchantment table.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sending a FlushHandler.FlushPacket will ensure all before were sent.
 
 
Container properties of a furnace.
 
 
 
 
Information about a user profile.
A property belonging to a profile.
A texture contained within a profile.
The model used for a profile texture.
The type of a profile texture.
 
 
 
A global palette that maps 1:1.
 
 
 
 
Represents an object that could either be a network ID, or a custom-defined one.
 
 
Represents a set of holders that could either be explicit, or resolved from a tag location.
Utilities for making HTTP requests.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A palette backed by a List.
 
 
 
 
 
 
 
 
 
 
A palette backed by a map.
 
 
 
 
 
 
 
 
 
MinecraftChannelInitializer<S extends Session & io.netty.channel.ChannelHandler>
 
 
Class containing various constants for Minecraft sessions.
 
 
 
Implements the Minecraft protocol.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A network packet.
 
 
 
 
 
Represents a definition of a packet with various information about it, such as it's id, class and factory for construction.
An interface for encrypting packets.
 
Called when a session encounters an error while reading or writing packet data.
Factory for constructing Packets.
The header of a protocol's packets.
A protocol for packet sending and receiving.
A protocol for packet sending and receiving.
Called when the session is sending a packet.
 
 
 
 
A palette for mapping block states to storage IDs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Information describing a network proxy.
Supported proxy types.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Listens for new sessions to connect.
An adapter for picking server events to listen for.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Called when the server is bound to its host and port.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Called when the server is closed.
Called when the server is about to close.
An event relating to servers.
 
 
 
 
A listener for listening to server events.
Handles initial login and status requests for servers.
Interface for handling a session logging in to a server.
 
 
A network server session.
 
A network session.
An adapter for picking session events to listen for.
Called when a session is added to the server.
An event relating to sessions.
A listener for listening to session events.
Called when a session is removed and disconnected from the server.
Service used for session-related queries.
 
 
 
 
A palette containing one state.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class for serializing and deserializing undashed UUIDs.
Thrown whenever a ClientboundHelloPacket is sent when we aren't expecting it (I.E.: online mode server and offline mode client)