aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java')
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java b/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
deleted file mode 100644
index de485ef5e..000000000
--- a/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
+++ /dev/null
@@ -1,65 +0,0 @@
-//package com.thatgravyboat.skyblockhud.api;
-//
-//import static com.thatgravyboat.skyblockhud.ComponentHandler.SCOREBOARD_CHARACTERS;
-//
-//import at.lorenz.mod.LorenzMod;
-//import com.thatgravyboat.skyblockhud.api.events.SidebarLineUpdateEvent;
-//import com.thatgravyboat.skyblockhud.api.events.SidebarPostEvent;
-//import com.thatgravyboat.skyblockhud.api.events.SidebarPreGetEvent;
-//import com.thatgravyboat.skyblockhud.utils.Utils;
-//import java.util.*;
-//import java.util.stream.Collectors;
-//import net.minecraft.client.Minecraft;
-//import net.minecraft.scoreboard.Score;
-//import net.minecraft.scoreboard.ScoreObjective;
-//import net.minecraft.scoreboard.ScorePlayerTeam;
-//import net.minecraft.scoreboard.Scoreboard;
-//import net.minecraftforge.common.MinecraftForge;
-//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
-//import net.minecraftforge.fml.common.gameevent.TickEvent;
-//
-//public class LeaderboardGetter {
-//
-// private static Map<Integer, String> cachedScores = new HashMap<>();
-// private static List<String> cachedScoresList = new ArrayList<>();
-//
-// private static int ticks = 0;
-//
-// public static List<String> getCachedScores() {
-// return cachedScoresList;
-// }
-//
-// @SubscribeEvent
-// public void onClientUpdate(TickEvent.ClientTickEvent event) {
-// if (event.phase.equals(TickEvent.Phase.START)) return;
-// ticks++;
-// if (ticks % 5 != 0) return;
-//
-// Minecraft mc = Minecraft.getMinecraft();
-// if (mc.theWorld != null && LorenzMod.hasSkyblockScoreboard()) {
-// Scoreboard scoreboard = mc.theWorld.getScoreboard();
-// ScoreObjective sidebarObjective = scoreboard.getObjectiveInDisplaySlot(1);
-//
-// if (sidebarObjective != null && !MinecraftForge.EVENT_BUS.post(new SidebarPreGetEvent(scoreboard, sidebarObjective))) {
-// Collection<Score> scoreList = sidebarObjective.getScoreboard().getSortedScores(sidebarObjective);
-// Map<Integer, String> scores = scoreList.stream().collect(Collectors.toMap(Score::getScorePoints, this::getLine, (s1, s2) -> s1));
-//
-// if (!cachedScores.equals(scores)) {
-// scores.forEach((score, name) -> {
-// if (cachedScores.get(score) == null || !cachedScores.get(score).equals(name)) {
-// MinecraftForge.EVENT_BUS.post(new SidebarLineUpdateEvent(name, SCOREBOARD_CHARACTERS.matcher(name).replaceAll("").trim(), score, scores.size(), scoreboard, sidebarObjective));
-// }
-// });
-// cachedScores = scores;
-// cachedScoresList = scores.values().stream().map(name -> SCOREBOARD_CHARACTERS.matcher(name).replaceAll("").trim()).collect(Collectors.toList());
-// }
-// MinecraftForge.EVENT_BUS.post(new SidebarPostEvent(scoreboard, sidebarObjective, cachedScoresList));
-// }
-// }
-// }
-//
-// public String getLine(Score score) {
-// ScorePlayerTeam scorePlayerTeam = score.getScoreScoreboard().getPlayersTeam(score.getPlayerName());
-// return Utils.removeColor(ScorePlayerTeam.formatPlayerName(scorePlayerTeam, score.getPlayerName()));
-// }
-//}