public interface NetworkedWorld
Modifier and Type | Method and Description |
---|---|
void |
addMessage(NetworkMessage message)
Add a network message.
|
void |
addMessages(java.util.Collection<NetworkMessage> messages)
Add a list of network messages.
|
void |
addNetworkable(Networkable networkable)
Add a networkable entity to the world.
|
void |
disconnect()
Disconnect.
|
int |
getBandwidth()
Get the amount of bytes sent per second.
|
void |
notifyClientConnected(java.lang.Byte id,
java.lang.String name)
Notify when a new client is connected.
|
void |
notifyClientDisconnected(java.lang.Byte id,
java.lang.String name)
Notify when a client is disconnected.
|
void |
notifyClientNameChanged(java.lang.Byte id,
java.lang.String name)
Notify when a client changed its name.
|
void |
receiveMessages()
Receive all messages from the network.
|
void |
removeNetworkable(Networkable networkable)
Remove a networkable entity to the world.
|
void |
sendMessages()
Send all messages to the network.
|
void disconnect()
void addNetworkable(Networkable networkable)
networkable
- The networkable entity.void removeNetworkable(Networkable networkable)
networkable
- The networkable entity.void addMessage(NetworkMessage message)
message
- The message.void addMessages(java.util.Collection<NetworkMessage> messages)
messages
- The messages list.void sendMessages()
void receiveMessages()
int getBandwidth()
void notifyClientConnected(java.lang.Byte id, java.lang.String name)
id
- The client id.name
- The client name.void notifyClientDisconnected(java.lang.Byte id, java.lang.String name)
id
- The client id.name
- The client name.void notifyClientNameChanged(java.lang.Byte id, java.lang.String name)
id
- The client id.name
- The client new name.