Улучшена типизация пакетов

This commit is contained in:
RoyceDa
2026-02-04 06:00:22 +02:00
parent 10f257297d
commit 6a5c01bf25

View File

@@ -6,7 +6,6 @@ import java.util.concurrent.ConcurrentHashMap;
import io.orprotocol.client.Client;
import io.orprotocol.packet.Packet;
import io.orprotocol.packet.PacketExecutor;
/**
* Менеджер блокировок для обработки пакетов с аннотацией @Lock.
@@ -21,7 +20,7 @@ public class ThreadLocker {
* @param exectuor Класс исполнителя пакета
* @return true, если блокировка успешно захвачена, иначе false.
*/
public boolean acquireLock(Packet packet, Class<? extends PacketExecutor> exectuor) {
public boolean acquireLock(Packet packet, Class<?> exectuor) {
try{
Method prMethod = exectuor.getMethod("onPacketReceived", Packet.class, Client.class);
if(prMethod == null) {
@@ -58,7 +57,7 @@ public class ThreadLocker {
* @param packet Пакет для которого требуется разблокировка
* @param exectuor Класс исполнителя пакета
*/
public void releaseLock(Packet packet, Class<? extends PacketExecutor> exectuor) {
public void releaseLock(Packet packet, Class<?> exectuor) {
try{
Method prMethod = exectuor.getMethod("onPacketReceived", Packet.class, Client.class);
if(prMethod == null) {