ZNPCsPlus/src/main/java/lol/pyr/znpcsplus/packets/PacketFactory.java
2023-04-24 14:55:39 +01:00

21 lines
590 B
Java

package lol.pyr.znpcsplus.packets;
import com.github.retrooper.packetevents.PacketEvents;
import com.github.retrooper.packetevents.manager.server.ServerVersion;
import lol.pyr.znpcsplus.util.LazyLoader;
import java.util.Map;
public interface PacketFactory {
Map<ServerVersion, LazyLoader<? extends PacketFactory>> factories = buildFactoryMap();
static PacketFactory get() {
return factories.get(PacketEvents.getAPI().getServerManager().getVersion()).get();
}
private static Map<ServerVersion, LazyLoader<? extends PacketFactory>> buildFactoryMap() {
}
}