From a8507a1920901d7646a34b4e553c312f8045c219 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Tue, 5 Apr 2022 19:02:25 +0200 Subject: [PATCH] Update some stuff --- .../steamwar/bungeecore/listeners/mods/Fabric.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java index eff649e0..825d80ed 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java @@ -42,7 +42,7 @@ public class Fabric extends BasicListener { private final Set neededMods = new HashSet<>(); - public static final Set checkedPlayers = new HashSet<>(); + public static final Map checkedPlayers = new HashMap<>(); { neededMods.add("java"); @@ -110,9 +110,15 @@ public class Fabric extends BasicListener { } if(Utils.handleMods(player,mods)) { - if(!checkedPlayers.contains(player)) { + if (checkedPlayers.containsKey(player)) { + long current = checkedPlayers.get(player); + if (current != dataString.hashCode()) { + banPlayer(user, player); + return; + } + } else { Message.send("MODIFICATION_CHECK_SUCCESS", player); - checkedPlayers.add(player); + checkedPlayers.put(player, dataString.hashCode()); } Storage.fabricPlayers.remove(player); }