diff --git a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java index e80cfcea..afff053e 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java @@ -102,7 +102,7 @@ public class Fabric extends BasicListener { return; } - if(!modsAreAbsent(mods)) { + if(!neededModsContained(mods)) { banPlayer(user, player); return; } @@ -124,20 +124,19 @@ public class Fabric extends BasicListener { return isSorted; } - private boolean modsAreAbsent(List mods) { + private boolean neededModsContained(List mods) { return mods.stream() .map(Mod::getModName) .filter(neededMods::contains) - .distinct() .count() == neededMods.size(); } public void banPlayer(SteamwarUser user, ProxiedPlayer player) { user.punish(Punishment.PunishmentType.Ban, Timestamp.from(Instant.now()), - Message.parse("MODIFICATION_BAN_MESSAGE", player), + Message.parse("MODIFICATION_BAN_MESSAGE", player, user.getUserName(), user.getId()), 0, true); - BungeeCore.log(Level.SEVERE, user.getUserName() + " " + user.getId() + Message.parse("MODIFICATION_BAN_LOG", player)); + BungeeCore.log(Level.SEVERE, user.getUserName() + " " + user.getId() + Message.parse("MODIFICATION_BAN_LOG", player, user.getUserName())); } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index 00c88def..cba41ebf 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -585,6 +585,6 @@ RANK_EMBLEM=§eEmblem§8: {0} RANK_NEEDED_FIGHTS_LEFT={0} §8(§7noch §e{1}§7 Kämpfe nötig§8) #Fabric Mod Sender -MODIFICATION_BAN_MESSAGE = "Du hast probiert den FabricModSender zu umgehen / zu modifizieren!" -MODIFICATION_BAN_LOG = " hat probiert den Fabric Mod Sender zu editieren / umzugehen!" -MODIFICATION_CHECK_SUCCESS = "§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen!" +MODIFICATION_BAN_MESSAGE="Du hast probiert den FabricModSender zu umgehen / zu modifizieren!" +MODIFICATION_BAN_LOG= "{0} hat probiert den Fabric Mod Sender zu editieren / umzugehen!" +MODIFICATION_CHECK_SUCCESS="§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen!"