From 98e80442b28c246a263e29c3ab08149bee4ff813 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Tue, 9 May 2023 12:51:24 +0200 Subject: [PATCH] Only send FabricModSender messages if required. Signed-off-by: Lixfel --- src/de/steamwar/bungeecore/listeners/mods/Fabric.java | 2 -- .../bungeecore/listeners/mods/ModLoaderBlocker.java | 11 ++--------- src/de/steamwar/messages/BungeeCore.properties | 5 +---- src/de/steamwar/messages/BungeeCore_de.properties | 7 ++----- 4 files changed, 5 insertions(+), 20 deletions(-) diff --git a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java index a728523..63827c3 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/Fabric.java +++ b/src/de/steamwar/bungeecore/listeners/mods/Fabric.java @@ -24,7 +24,6 @@ import com.google.gson.JsonElement; import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; import de.steamwar.bungeecore.BungeeCore; -import de.steamwar.bungeecore.Message; import de.steamwar.bungeecore.Storage; import de.steamwar.bungeecore.listeners.BasicListener; import de.steamwar.sql.Mod; @@ -157,7 +156,6 @@ public class Fabric extends BasicListener { return; } } else { - Message.send("MODIFICATION_CHECK_SUCCESS", player); Storage.fabricCheckedPlayers.put(player, dataString.hashCode()); } Storage.fabricPlayers.remove(player); diff --git a/src/de/steamwar/bungeecore/listeners/mods/ModLoaderBlocker.java b/src/de/steamwar/bungeecore/listeners/mods/ModLoaderBlocker.java index d8ae90c..fb85969 100644 --- a/src/de/steamwar/bungeecore/listeners/mods/ModLoaderBlocker.java +++ b/src/de/steamwar/bungeecore/listeners/mods/ModLoaderBlocker.java @@ -45,17 +45,10 @@ public class ModLoaderBlocker extends BasicListener { return; String brand = new String(e.getData()); - if(brand.contains("fabric") || brand.contains("quilt")){ + if(brand.contains("fabric") || brand.contains("quilt") || brand.contains("LiteLoader")){ ProxiedPlayer p = (ProxiedPlayer) sender; - if (!Storage.fabricCheckedPlayers.containsKey(p) && !Storage.fabricPlayers.contains(p)) { + if (!Storage.fabricCheckedPlayers.containsKey(p)) { Storage.fabricPlayers.add(p); - Message.send("MODLOADER_INSTALLED_FABRIC", p, "Fabric"); - } - }else if(brand.contains("LiteLoader")) { - ProxiedPlayer p = (ProxiedPlayer) sender; - if (!Storage.fabricPlayers.contains(p)) { - Storage.fabricPlayers.add(p); - Message.send("MODLOADER_INSTALLED", p, "LiteLoader"); } } } diff --git a/src/de/steamwar/messages/BungeeCore.properties b/src/de/steamwar/messages/BungeeCore.properties index d8bb2fd..2e9241e 100644 --- a/src/de/steamwar/messages/BungeeCore.properties +++ b/src/de/steamwar/messages/BungeeCore.properties @@ -21,9 +21,7 @@ DISABLED=§cCurrently disabled. SERVER_START_OVERLOAD=§cServer start cancelled due to overload. Please try again later. #ModLoader blocker -MODLOADER_INSTALLED=§7You play with §e{0} §7client. Therefore you can't join arenas. -MODLOADER_INSTALLED_FABRIC=§7You play with §e{0} §7client. You can join arenas only with the FabricModSender https://steamwar.de/downloads installed. -MODLOADER_DENIED=§cYou cannot join arenas with Fabric and LiteLoader. +MODLOADER_DENIED=§cYou cannot join arenas with LiteLoader or Fabric without the FabricModSender https://steamwar.de/downloads installed. #Help command HELP_LOBBY=§7Return from anywhere to the lobby using §8/§el§7! @@ -649,7 +647,6 @@ RANK_NEEDED_FIGHTS_LEFT={0} §8(§e{1}§7 fights needed§8) #Fabric Mod Sender MODIFICATION_BAN_MESSAGE=You tried to bypass / modify the FabricModSender! MODIFICATION_BAN_LOG={0} has tried to edit / bypass the FabricModSender! Reason: {1} -MODIFICATION_CHECK_SUCCESS=§eYour mods have been checked and you are now allowed to join arenas! #Arena Merging FIGHT_MERGE_TITLE=Equal fight found! diff --git a/src/de/steamwar/messages/BungeeCore_de.properties b/src/de/steamwar/messages/BungeeCore_de.properties index 18c043f..ecefae8 100644 --- a/src/de/steamwar/messages/BungeeCore_de.properties +++ b/src/de/steamwar/messages/BungeeCore_de.properties @@ -17,9 +17,7 @@ DISABLED=§cDerzeit deaktiviert. SERVER_START_OVERLOAD=§cDer Serverstart wurde aufgrund von Überlastung abgebrochen. Versuche es später erneut. #ModLoader blocker -MODLOADER_INSTALLED=§7Du spielst mit §e{0} §7Client. Daher kannst du keinen Arenen beitreten. -MODLOADER_INSTALLED_FABRIC=§7Du spielst mit §e{0} §7Client. Nur mit dem FabricModSender https://steamwar.de/downloads kannst du Arenen beitreten. -MODLOADER_DENIED=§cMit Fabric und LiteLoader kannst du keinen Arenen beitreten. +MODLOADER_DENIED=§cMit LiteLoader oder Fabric kannst du keinen Arenen ohne den FabricModSender https://steamwar.de/downloads beitreten. #Help command HELP_LOBBY=§7Kehre von überall mit §8/§el §7zur Lobby zurück! @@ -102,7 +100,7 @@ MOD_RED_PLUR=Versuchte Benutzung der Mods:\n{0} MOD_YELLOW_SING=§7Deaktiviere den Mod §e{0}§7, um weiter auf §eSteam§8War §7spielen zu können. MOD_YELLOW_PLUR=§7Deaktiviere die Mods\n§e{0}\n§7um weiter auf §eSteam§8War §7spielen zu können. -MOD_USE_MODSENDER=§cBitte nutze den §c§lFabricModSender§c (https://steamwar.de/downloads/) oder entfernen den Mod, der die Installation umbenennt. +MOD_USE_MODSENDER=§cBitte nutze den §c§lFabricModSender§c (https://steamwar.de/downloads/) oder entferne den Mod, der deine Fabric-Installation tarnt. #Various commands STAT_SERVER=§7Server §e{0}§8: §7Startfähig §e{1} §7Serveranzahl §e{2} @@ -626,7 +624,6 @@ 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={0} hat probiert den Fabric Mod Sender zu editieren / umzugehen! Grund: {1} -MODIFICATION_CHECK_SUCCESS=§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen! #Arena Merging FIGHT_MERGE_TITLE=Gleicher Kampf gefunden!