All Classes and Interfaces
Class
Description
An encryption implementation using "AES/CFB8/NoPadding" encryption.
Container properties of an anvil.
Container properties of a brewing stand.
Built-in PacketLib session flags.
Handles making initial login and status requests for clients.
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.
Container properties of a furnace.
A global palette that maps 1:1.
Represents an object that could either be a network ID, or a custom-defined one.
A palette backed by a List.
A palette backed by a map.
Class containing various constants for Minecraft sessions.
Implements the Minecraft protocol.
Taken from ViaVersion's ComponentConverter
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.
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 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.
A palette containing one state.
Thrown whenever a ClientboundHelloPacket is sent when we aren't expecting it
(I.E.: online mode server and offline mode client)