Files
rosetta-wss/src/main/java/io/orprotocol/packet/PacketExecutor.java
2026-02-02 05:30:38 +02:00

36 lines
999 B
Java

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);
}