diff --git a/Anticheat/pom.xml b/Anticheat/pom.xml
index e52f801..a9e95e7 100644
--- a/Anticheat/pom.xml
+++ b/Anticheat/pom.xml
@@ -200,6 +200,18 @@
2.2
compile
+
+ com.viaversion
+ viaversion-api
+ LATEST
+ provided
+
+
+ com.shevchik.protocolsupport
+ protocolsupport
+ 1.8
+ provided
+
org.spigotmc
spigot-api
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/NoAPI.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/NoAPI.java
deleted file mode 100644
index 2416a4d..0000000
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/NoAPI.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package dev.brighten.ac.handler.protocol;
-
-import dev.brighten.ac.handler.protocolsupport.Protocol;
-import dev.brighten.ac.packet.handler.HandlerAbstract;
-import org.bukkit.entity.Player;
-
-public class NoAPI implements Protocol {
-
- @Override
- public int getPlayerVersion(Player player) {
- return HandlerAbstract.getHandler().getProtocolVersion(player);
- }
-}
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/Protocol.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/Protocol.java
index 1419b04..430baf3 100644
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/Protocol.java
+++ b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/Protocol.java
@@ -1,9 +1,9 @@
package dev.brighten.ac.handler.protocol;
import dev.brighten.ac.Anticheat;
-import dev.brighten.ac.handler.protocolsupport.impl.NoAPI;
-import dev.brighten.ac.handler.protocolsupport.impl.ProtocolSupport;
-import dev.brighten.ac.handler.protocolsupport.impl.ViaVersionAPI;
+import dev.brighten.ac.handler.protocol.impl.NoAPI;
+import dev.brighten.ac.handler.protocol.impl.ProtocolSupport;
+import dev.brighten.ac.handler.protocol.impl.ViaVersionAPI;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ProtocolSupport.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ProtocolSupport.java
deleted file mode 100644
index ec9943b..0000000
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ProtocolSupport.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package dev.brighten.ac.handler.protocol;
-
-import dev.brighten.ac.handler.protocolsupport.Protocol;
-import org.bukkit.entity.Player;
-import protocolsupport.api.ProtocolSupportAPI;
-
-public class ProtocolSupport implements Protocol {
-
- @Override
- public int getPlayerVersion(Player player) {
- return ProtocolSupportAPI.getProtocolVersion(player).getId();
- }
-}
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ViaVersionAPI.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ViaVersionAPI.java
deleted file mode 100644
index 581ef56..0000000
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/ViaVersionAPI.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package dev.brighten.ac.handler.protocol;
-
-import com.viaversion.viaversion.api.Via;
-import dev.brighten.ac.Anticheat;
-import dev.brighten.ac.handler.protocolsupport.Protocol;
-import org.bukkit.entity.Player;
-
-public class ViaVersionAPI implements Protocol {
-
- @Override
- public int getPlayerVersion(Player player) {
- Anticheat.INSTANCE.alog("Getting player version for " + player.getName());
- var toReturn = Via.getAPI().getPlayerVersion(player.getUniqueId());
- Anticheat.INSTANCE.alog("Player version for " + player.getName() + " is " + toReturn);
-
- return toReturn;
- }
-}
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/NoAPI.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/NoAPI.java
index e52d546..a342ab4 100644
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/NoAPI.java
+++ b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/NoAPI.java
@@ -1,13 +1,13 @@
package dev.brighten.ac.handler.protocol.impl;
-import dev.brighten.ac.handler.protocolsupport.Protocol;
-import dev.brighten.ac.packet.handler.HandlerAbstract;
+import com.github.retrooper.packetevents.PacketEvents;
+import dev.brighten.ac.handler.protocol.Protocol;
import org.bukkit.entity.Player;
public class NoAPI implements Protocol {
@Override
public int getPlayerVersion(Player player) {
- return HandlerAbstract.getHandler().getProtocolVersion(player);
+ return PacketEvents.getAPI().getPlayerManager().getClientVersion(player).getProtocolVersion();
}
}
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ProtocolSupport.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ProtocolSupport.java
index c90b932..68af03c 100644
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ProtocolSupport.java
+++ b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ProtocolSupport.java
@@ -1,6 +1,6 @@
package dev.brighten.ac.handler.protocol.impl;
-import dev.brighten.ac.handler.protocolsupport.Protocol;
+import dev.brighten.ac.handler.protocol.Protocol;
import org.bukkit.entity.Player;
import protocolsupport.api.ProtocolSupportAPI;
diff --git a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ViaVersionAPI.java b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ViaVersionAPI.java
index 1e2e498..6c673a0 100644
--- a/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ViaVersionAPI.java
+++ b/Anticheat/src/main/java/dev/brighten/ac/handler/protocol/impl/ViaVersionAPI.java
@@ -2,7 +2,7 @@ package dev.brighten.ac.handler.protocol.impl;
import com.viaversion.viaversion.api.Via;
import dev.brighten.ac.Anticheat;
-import dev.brighten.ac.handler.protocolsupport.Protocol;
+import dev.brighten.ac.handler.protocol.Protocol;
import org.bukkit.entity.Player;
public class ViaVersionAPI implements Protocol {