- Update Paper API: 1.20.1 -> 1.21.4 - Update plugin version: 1.5.5-1.20.1 -> 1.5.5-1.21.8 - Add checkstyle plugin with reasonable rules - Fix Enchantment.LUCK -> Enchantment.UNBREAKING - Fix EntityType.FIREWORK -> EntityType.FIREWORK_ROCKET - Remove unused imports - Add temp_*/ to .gitignore - 118 files changed, 1633 insertions(+), 1301 deletions(-)
29 lines
824 B
Java
29 lines
824 B
Java
package com.loki.lochat.api.service;
|
||
|
||
import java.util.Optional;
|
||
import java.util.UUID;
|
||
|
||
/**
|
||
* Сервис для управления личными сообщениями
|
||
*/
|
||
public interface PMService {
|
||
/**
|
||
* Устанавливает последнего собеседника для игрока
|
||
*/
|
||
void setLastConversation(UUID player, UUID target);
|
||
|
||
/**
|
||
* Получает последнего собеседника игрока
|
||
*/
|
||
Optional<UUID> getLastConversation(UUID player);
|
||
|
||
/**
|
||
* Удаляет информацию о последнем разговоре
|
||
*/
|
||
void removeConversation(UUID player);
|
||
|
||
/**
|
||
* Проверяет, есть ли у игрока активный разговор
|
||
*/
|
||
boolean hasConversation(UUID player);
|
||
}
|