Миграция протокола
This commit is contained in:
35
src/main/java/io/orprotocol/packet/PacketExecutor.java
Normal file
35
src/main/java/io/orprotocol/packet/PacketExecutor.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package io.orprotocol.packet;
|
||||
|
||||
import io.orprotocol.Settings;
|
||||
import io.orprotocol.client.Client;
|
||||
|
||||
/**
|
||||
* Базовый класс для обработчиков пакетов.
|
||||
*/
|
||||
public abstract class PacketExecutor {
|
||||
public Settings settings;
|
||||
public Object attachment;
|
||||
|
||||
/**
|
||||
* Настройки сервера.
|
||||
* @return
|
||||
*/
|
||||
public Settings getSettings() {
|
||||
return settings;
|
||||
}
|
||||
|
||||
/**
|
||||
* Вложенный обьект, который был передан при создании сервера.
|
||||
* @return вложенный обьект
|
||||
*/
|
||||
public Object getAttachment() {
|
||||
return attachment;
|
||||
}
|
||||
|
||||
/**
|
||||
* Вызывается при получении пакета от клиента.
|
||||
* @param packet Пакет, полученный от клиента.
|
||||
* @param client Клиент, отправивший пакет.
|
||||
*/
|
||||
public abstract void onPacketReceived(Packet packet, Client client);
|
||||
}
|
||||
Reference in New Issue
Block a user