Adding back my version checking

This commit is contained in:
2025-06-22 11:39:29 -04:00
parent ed227fcaf1
commit 210b2607d0
8 changed files with 20 additions and 52 deletions
+12
View File
@@ -200,6 +200,18 @@
<version>2.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.viaversion</groupId>
<artifactId>viaversion-api</artifactId>
<version>LATEST</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.shevchik.protocolsupport</groupId>
<artifactId>protocolsupport</artifactId>
<version>1.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
@@ -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);
}
}
@@ -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;
@@ -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();
}
}
@@ -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;
}
}
@@ -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();
}
}
@@ -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;
@@ -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 {