| Package | Description |
|---|---|
| com.comphenix.protocol |
Contains classes for retrieving the main ProtocolMananger object.
|
| com.comphenix.protocol.events | |
| com.comphenix.protocol.injector.netty | |
| com.comphenix.protocol.injector.packet |
| Modifier and Type | Method and Description |
|---|---|
PacketType.Sender |
PacketType.getSender()
Retrieve which sender will transmit packets of this type.
|
static PacketType.Sender |
PacketType.Handshake.Client.getSender() |
static PacketType.Sender |
PacketType.Handshake.Server.getSender() |
static PacketType.Sender |
PacketType.Play.Server.getSender() |
static PacketType.Sender |
PacketType.Play.Client.getSender() |
static PacketType.Sender |
PacketType.Status.Server.getSender() |
static PacketType.Sender |
PacketType.Status.Client.getSender() |
static PacketType.Sender |
PacketType.Login.Server.getSender() |
static PacketType.Sender |
PacketType.Login.Client.getSender() |
static PacketType.Sender |
PacketType.Legacy.Server.getSender() |
static PacketType.Sender |
PacketType.Legacy.Client.getSender() |
static PacketType.Sender |
PacketType.Sender.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PacketType.Sender[] |
PacketType.Sender.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static PacketType |
PacketType.findCurrent(PacketType.Protocol protocol,
PacketType.Sender sender,
int packetId)
Deprecated.
IDs are no longer reliable
|
static PacketType |
PacketType.findCurrent(PacketType.Protocol protocol,
PacketType.Sender sender,
String name) |
static PacketType |
PacketType.findLegacy(int packetId,
PacketType.Sender preference)
Retrieve a packet type from a legacy (1.6.4 and below) packet ID.
|
static String |
PacketType.format(PacketType.Protocol protocol,
PacketType.Sender sender,
String name) |
static PacketType |
PacketType.fromCurrent(PacketType.Protocol protocol,
PacketType.Sender sender,
int packetId,
Class<?> packetClass)
Retrieve a packet type from a protocol, sender, ID, and class for 1.8+
|
static PacketType |
PacketType.fromID(PacketType.Protocol protocol,
PacketType.Sender sender,
int packetId,
Class<?> packetClass)
Retrieve a packet type from a protocol, sender and packet ID, for pre-1.8.
|
static PacketType |
PacketType.fromLegacy(int id,
PacketType.Sender sender)
Retrieve a packet type from a legacy ID.
|
static boolean |
PacketType.hasCurrent(PacketType.Protocol protocol,
PacketType.Sender sender,
int packetId)
Deprecated.
IDs are no longer reliable
|
static PacketType |
PacketType.newLegacy(PacketType.Sender sender,
int legacyId)
Construct a legacy packet type.
|
| Constructor and Description |
|---|
PacketType(PacketType.Protocol protocol,
PacketType.Sender sender,
int currentId,
int legacyId,
MinecraftVersion version,
String... names)
Construct a new packet type.
|
PacketType(PacketType.Protocol protocol,
PacketType.Sender sender,
int currentId,
int legacyId,
String... names)
Construct a new packet type.
|
| Modifier and Type | Method and Description |
|---|---|
PacketType.Sender |
ScheduledPacket.getSender()
Retrieve the sender of this packet.
|
PacketType.Sender |
ConnectionSide.getSender()
Retrieve the sender of this connection side.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
ProtocolRegistry.associatePackets(ProtocolRegistry.Register register,
Map<Integer,Class<?>> lookup,
PacketType.Protocol protocol,
PacketType.Sender sender) |
protected void |
NettyProtocolRegistry.associatePackets(ProtocolRegistry.Register register,
Map<Integer,Class<?>> lookup,
PacketType.Protocol protocol,
PacketType.Sender sender) |
| Modifier and Type | Method and Description |
|---|---|
static PacketType |
PacketRegistry.getPacketType(Class<?> packet,
PacketType.Sender sender)
Retrieve the packet type of a given packet.
|
static Set<PacketType> |
PacketRegistry.toPacketTypes(Set<Integer> ids,
PacketType.Sender preference)
Convert a set of legacy packet IDs to packet types.
|
Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.