All Classes and Interfaces
Class
Description
This is named "equipment asset" in vanilla since 1.21.4,
before this was also called "armor material" in vanilla.
The
BlockFace
enum contains constants for the different valid faces in the minecraft protocol.This class allows you to use block tags on outdated versions.
The
PacketEvent
implements this interface.Every event that supports cancellation should implement this interface.
Deprecated.
A Marker interface used to indicate that this packet is originating on
the server, and is bound to the client.
Client Version.
Contains all item data component types.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: Replaced with
RecipeBookCategories
since 1.21.2.WARNING: Replaced with
RecipeBookCategories
since 1.21.2.Removed with 1.21.4
Deprecated.
Deprecated.
Contains all enchantment effect component types.
This is an interface that provides a list of entity data.
Class for event managing.
Has been moved to
ItemConsumable
in 1.21.2Representation of a player's game mode.
A global palette that maps 1:1.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
The
InteractionHand
enum represents what hand was used in an interaction.Custom model data was completely rewritten with 1.21.4.
A palette backed by a List.
A palette backed by a map.
Either a key to a specific tag or a list of possible entities.
An event in both of PacketEvents' event systems.
Packet Events' settings.
Abstract packet listener.
The priority of packet listeners affect the order they will be invoked in.
A palette for mapping block states to storage IDs.
Deprecated.
Represents a PacketEvents version using Semantic Versioning.
Every event that has an associated player is recommended to implement this interface.
Potions are all possible brewable drinks.
Some examples are the potion of leaping, the extended potion of leaping or the strong potion of leaping.
Some examples are the potion of leaping, the extended potion of leaping or the strong potion of leaping.
Potions are all possible brewable drinks.
Some examples are the potion of leaping, the extended potion of leaping or the strong potion of leaping.
Some examples are the potion of leaping, the extended potion of leaping or the strong potion of leaping.
Potion types are the individually applied potion effects.
Some examples are speed, poison and blindness.
Some examples are speed, poison and blindness.
Potion types are the individually applied potion effects.
Some examples are speed, poison and blindness.
Some examples are speed, poison and blindness.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
Deprecated.
An immutable container for a single relative teleport flag or
multiple relative teleport flags.
A Marker interface used to indicate that this packet is originating on
the client, and is bound to the server.
Server Version.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
This is a representation of some strange vanilla concept
specific to stonecutters.
A palette containing one state.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
WARNING: No longer exists since 1.21.2, network recipe data was rewritten.
System Operating system.
Deprecated.
PacketEvents update checker.
Result of an update check.
Event that involves users.
Wrapper for the Player Game Profile.
3D double Vector.
3D float Vector.
3D int Vector.
This enum contains all possible comparison types for server versions.
This class is designed to take advantage of modern minecraft versions
It has also been designed so that legacy versions can use this system
Deprecated.
The packet has been completely repurposed with 1.20.5.
This packet is the first packet the client should send.
This packet is used by the server to disconnect the client while in the
ConnectionState.LOGIN
connection state.This packet is sent by the server to the client if the server is in online mode.
This packet switches the connection state to
ConnectionState.PLAY
.This packet is sent when the client swings their arm.
This packet is used to send a chat message to the server.
This packet is used when clicking on window buttons.
This packet is sent when Generate is pressed on the Jigsaw Block interface.
This packet is sent when the player changes their slot selection.
This packet is sent from the client to the server when the client attacks or right-clicks another entity (a player, minecart, etc).
This is the server-bound keep-alive packet.
Removed with 1.21.4
Added with 1.21.4
Added with 1.21.4
Exists since 1.21.2, includes all movement inputs from the client.
Added with 1.21.4
Mods and plugins can use this to send their data.
A response to the ping packet.
Deprecated.
Teleports the player to the given entity if the player is in spectator mode.
Not to be confused with
WrapperPlayClientSteerVehicle
Not to be confused with
WrapperPlayClientSteerBoat
This message is sent from the client to the server when the "Done" button is pushed after placing a sign.
A response to the window confirmation packet by the client
It is processed on the main thread, and is therefore very useful for anticheat purposes
Note: The entire recipe system has been rewritten with 1.21.2.
This is not for teleporting players, but for teleporting other entities the player can see - such as mobs, animals, etc.
This is the server-bound keep-alive packet.
This packet is currently used by mods to synchronize the client with the server.
Teleporting a player directly with packets will cause
issues on most server implementations and is discouraged!
Mods and plugins can use this to send their data.
Introduced in 1.19.
Using this packet, you may confirm with 100% certainty whether the client could have received a packet
or has 100% received and processed the previous packet, by sending a window confirmation before and after
the packet you want to track.
instead