Fabric Mod Sender Integration. Mod itself is not final #307
@ -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<Mod> mods) {
|
||||
private boolean neededModsContained(List<Mod> mods) {
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
|
||||
return mods.stream()
|
||||
.map(Mod::getModName)
|
||||
.filter(neededMods::contains)
|
||||
.distinct()
|
||||
.count() == neededMods.size();
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Lixfel
hat
Distinct darf hier nicht nötig sein! Distinct darf hier nicht nötig sein!
|
||||
}
|
||||
|
||||
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()));
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Hier den String nicht mehr zusammenaddieren (Message.parse-Ergebnis enthält ja schon alles) Hier den String nicht mehr zusammenaddieren (Message.parse-Ergebnis enthält ja schon alles)
|
||||
}
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Lixfel
hat
Änderung siehe BungeeCore.properties, Message.parse(..., player, user.getUserName(), user.getId()) Änderung siehe BungeeCore.properties, Message.parse(..., player, user.getUserName(), user.getId())
|
||||
}
|
||||
|
@ -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!"
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Immer noch: "" entfernen! Und in der Zeile drunter das leerzeichen Immer noch: "" entfernen! Und in der Zeile drunter das leerzeichen
|
||||
MODIFICATION_BAN_LOG= "{0} hat probiert den Fabric Mod Sender zu editieren / umzugehen!"
|
||||
zOnlyKroks markierte diese Unterhaltung als gelöst
Veraltet
Lixfel
hat
Keine Leerzeichen um das =. Keine " um den String herum. Statt dem " hat" solltest du "{0} {1} hat" verwenden (dann übergibst du das noch als Parameter und überlässt die Formatierung dem MessageSystem. Keine Leerzeichen um das =. Keine " um den String herum. Statt dem " hat" solltest du "{0} {1} hat" verwenden (dann übergibst du das noch als Parameter und überlässt die Formatierung dem MessageSystem.
|
||||
MODIFICATION_CHECK_SUCCESS="§eDeine Mods wurden geprüft und du darfst nun auf Arenen joinen!"
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
Der Methodenname ist irreführend, denn der zurückgegebene Boolean ist ja, dass kein Mod fehlt.