Remove first second and third in master rank

This commit is contained in:
2025-04-03 17:56:19 +02:00
parent c9a1528dfe
commit 9248c9fa51
@@ -75,15 +75,7 @@ public class UserElo {
public static void setElo(int userId, String gameMode, int elo) {
emblemCache.remove(userId);
int oldPlacement = getPlacement(getElo(userId, gameMode).orElse(0), gameMode);
int newPlacement = getPlacement(elo, gameMode);
gameModeUserEloCache.getOrDefault(gameMode, Collections.emptyMap()).remove(userId);
if (oldPlacement <= 3 || newPlacement <= 3) {
emblemCache.clear();
}
setElo.update(Season.getSeason(), gameMode, userId, elo);
}
@@ -112,23 +104,17 @@ public class UserElo {
public static String getEmblemProgression(String gameMode, int userId) {
switch (getProgression(userId, gameMode)) {
case -1:
return "§f/ §8❱❱❱❱ ❂";
return "§8❱❱❱❱ ❂";
case 0:
return "§8/ §e❱§8❱❱❱ ❂";
return "§e❱§8❱❱❱ ❂";
case 1:
return "§8/ §e❱❱§8❱❱ ❂";
return "§e❱❱§8❱❱ ❂";
case 2:
return "§8/ §e❱❱❱§8❱ ❂";
return "§e❱❱❱§8❱ ❂";
case 3:
return "§8/ §e❱❱❱❱§8 ❂";
return "§e❱❱❱❱§8 ❂";
case 4:
return "§8/ §8❱❱❱❱ §5❂";
case 5:
return "§8/ §8❱❱❱❱ §5III";
case 6:
return "§8/ §8❱❱❱❱ §5II";
case 7:
return "§8/ §8❱❱❱❱ §5I";
return "§8❱❱❱❱ §5❂";
default:
throw new SecurityException("Progression is not in range");
}
@@ -142,12 +128,6 @@ public class UserElo {
if (elo < 350) return 1;
if (elo < 600) return 2;
if (elo < 900) return 3;
int placement = getPlacement(elo, gameMode);
if (placement == 1) return 7;
if (placement == 2) return 6;
if (placement == 3) return 5;
return 4;
}
@@ -165,12 +145,6 @@ public class UserElo {
return "§e❱❱❱❱ ";
case 4:
return "§5❂ ";
case 5:
return "§5III ";
case 6:
return "§5II ";
case 7:
return "§5I ";
default:
throw new SecurityException("Progression out of range");
}