Skip to content

Commit a85c41b

Browse files
committed
improve version check accuracy
1 parent 5a3b110 commit a85c41b

File tree

2 files changed

+4
-6
lines changed
  • AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/dupepreventions
  • AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/dupepreventions

2 files changed

+4
-6
lines changed

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/dupepreventions/BookTitleDupe.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
import com.github.retrooper.packetevents.event.PacketListenerPriority;
55
import com.github.retrooper.packetevents.event.PacketReceiveEvent;
66
import com.github.retrooper.packetevents.manager.server.ServerVersion;
7-
import com.github.retrooper.packetevents.manager.server.VersionComparison;
87
import com.github.retrooper.packetevents.netty.buffer.ByteBufHelper;
98
import com.github.retrooper.packetevents.protocol.packettype.PacketType;
109
import me.xginko.aef.modules.packets.PacketModule;
11-
import me.xginko.aef.utils.PlatformUtil;
1210

1311
import java.nio.charset.StandardCharsets;
1412

@@ -19,7 +17,8 @@ public class BookTitleDupe extends PacketModule {
1917

2018
public BookTitleDupe() {
2119
super("dupe-preventions.book-title-dupe",
22-
PacketEvents.getAPI().getServerManager().getVersion().is(VersionComparison.EQUALS, ServerVersion.V_1_20_6),
20+
PacketEvents.getAPI().getServerManager().getVersion().isNewerThanOrEquals(ServerVersion.V_1_20_6) &&
21+
PacketEvents.getAPI().getServerManager().getVersion().isOlderThan(ServerVersion.V_1_21_2),
2322
PacketListenerPriority.HIGHEST,"""
2423
Relevant for 1.20.6 - 1.21:
2524
Will prevent players from sending book packets with a too large title,

AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/dupepreventions/BookTitleDupe.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
import com.github.retrooper.packetevents.event.PacketListenerPriority;
55
import com.github.retrooper.packetevents.event.PacketReceiveEvent;
66
import com.github.retrooper.packetevents.manager.server.ServerVersion;
7-
import com.github.retrooper.packetevents.manager.server.VersionComparison;
87
import com.github.retrooper.packetevents.netty.buffer.ByteBufHelper;
98
import com.github.retrooper.packetevents.protocol.packettype.PacketType;
109
import me.xginko.aef.modules.packets.PacketModule;
11-
import me.xginko.aef.utils.PlatformUtil;
1210

1311
import java.nio.charset.StandardCharsets;
1412

@@ -19,7 +17,8 @@ public class BookTitleDupe extends PacketModule {
1917

2018
public BookTitleDupe() {
2119
super("dupe-preventions.book-title-dupe",
22-
PacketEvents.getAPI().getServerManager().getVersion().is(VersionComparison.EQUALS, ServerVersion.V_1_20_6),
20+
PacketEvents.getAPI().getServerManager().getVersion().isNewerThanOrEquals(ServerVersion.V_1_20_6) &&
21+
PacketEvents.getAPI().getServerManager().getVersion().isOlderThan(ServerVersion.V_1_21_2),
2322
PacketListenerPriority.HIGHEST,
2423
"Relevant for 1.20.6 - 1.21:\n" +
2524
"Will prevent players from sending book packets with a too large title,\n" +

0 commit comments

Comments
 (0)