All Classes and Interfaces

Class
Description
 
Abstract protocol class to handle packet transformation between two protocol versions.
A simple protocol which does not have any packet types.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Shared dummy interface for CancelDecoderException and CancelEncoderException.
Thrown during packet decoding when an incoming packet should be cancelled.
Thrown during packet encoding when an outgoing packet should be cancelled.
Thrown during packet transformation to cancel the packet.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface to be implemented by server outgoing packet types.
 
Stored up until 1.14 to be used in chunk sending.
 
 
 
 
Compound tag type, functionally equivalent to TagType with an additional cast.
 
 
 
Handles injected UserConnections
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EntityRewriter<T extends Protocol<?,?,?,?>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mappings containing the full string identifier mappings.
 
 
 
 
 
 
 
 
 
 
Set of ids that either holds a string tag key or an array of ids.
 
 
 
 
 
 
 
 
 
Simple wrapper class for two Int2IntMaps.
 
 
 
 
 
 
 
 
ItemRewriter<T extends Protocol<?,?,?,?>>
 
 
 
 
 
 
 
 
 
 
 
 
API only applicable on or to legacy versions of Minecraft.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a legacy object entity type.
 
 
 
 
 
Packet mapping over packet types or ids containing a packet transformer.
Mappings to transform packets between two protocol versions.
 
Interface representing PLAY state packets, ordered by their packet id.
 
Provides unmapped and mapped packet types for a Protocol.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract protocol class handling packet transformation between two protocol versions.
 
 
Wrapper class for logging messages with the protocol name.
 
 
 
 
 
 
Wrapper class file for Range to support multiple ranges.
 
 
 
Represents an entry in a registry.
 
 
 
Rewriter<T extends Protocol<?,?,?,?>>
 
RewriterBase<T extends Protocol<?,?,?,?>>
 
 
Interface to be implemented by server incoming packet types.
 
Byte array with a short prefix, used in 1.7
 
 
 
Dummy protocol class when there is no need of the existing packet type enums or automated channel mappings.
 
 
 
 
 
 
Dummy interface used to explicitly identify objects storable in user connections.
 
 
 
 
 
Loosely represents Minecraft's data component patch, but may also be used for an item's full data components.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Type for buffer reading and writing.
 
 
Holds the mostly stable Type instances.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility to send packets from a given base version to or from any client version supported by Via.
 
 
Categories of Minecraft versions from classic to modern releases, ordered by date.
 
General api point.
 
 
 
ViaPlatform represents a platform ViaVersion runs on