All Classes and Interfaces
Class
Description
AbstractProtocol<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
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
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
Int2IntMap
s.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.
PacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
Provides unmapped and mapped packet types for a Protocol.
Protocol<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
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.
Interface to be implemented by server incoming packet types.
Byte array with a short prefix, used in 1.7
SimplePacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
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