public abstract class NetworkManager
extends java.lang.Object
| Constructor and Description |
|---|
NetworkManager() |
| Modifier and Type | Method and Description |
|---|---|
PacketHandler<?> |
getPacketType(int id) |
PacketHandler<?> |
getPacketType(java.lang.Object handler)
Gets the packet type that handles a PacketHandler
|
int |
getPacketTypeID(PacketHandler<?> type) |
NetworkTarget.Side |
getSide()
Use
NetworkTarget.Side.get() instead. |
boolean |
isClient()
Use
NetworkTarget.Side.get().isClient() instead. |
abstract boolean |
isServer()
Use
NetworkTarget.Side.get().isServer() instead. |
abstract Packet |
newPacket() |
int |
register(PacketHandler<?> type)
Register a packet type.
|
abstract void |
sendChat(Player player,
java.lang.String message) |
void |
sendPacket(java.lang.Object sender,
Packet packet)
Sends a packet based on a sender.
|
abstract void |
sendPacket(Packet packet)
Sends a new custom packet without any overhead.
|
void |
sync(int id,
java.lang.Object sender)
Syncs a PacketHandler between server and client, with a specific packet ID
|
void |
sync(java.lang.Object sender)
Syncs a PacketHandler between server and client.
|
Packet |
writePacket(java.lang.Object sender,
Packet packet) |
public int register(PacketHandler<?> type)
type - The packet handler to registerpublic abstract Packet newPacket()
public PacketHandler<?> getPacketType(int id)
public int getPacketTypeID(PacketHandler<?> type)
public PacketHandler<?> getPacketType(java.lang.Object handler)
handler - The packet handlerpublic void sendPacket(java.lang.Object sender,
Packet packet)
sender - The packet handler sending the packetpacket - The packet to sendpublic abstract void sendPacket(Packet packet)
packet - The packet to sendpublic final void sync(java.lang.Object sender)
sender - Syncablepublic void sync(int id,
java.lang.Object sender)
id - The packet IDsender - sender Syncablepublic abstract void sendChat(Player player, java.lang.String message)
public final NetworkTarget.Side getSide()
NetworkTarget.Side.get() instead.public final boolean isClient()
NetworkTarget.Side.get().isClient() instead.NetworkTarget.Side.CLIENTpublic abstract boolean isServer()
NetworkTarget.Side.get().isServer() instead.NetworkTarget.Side.SERVER