From 0d177505ddb0b0d6410d768b32320655e8b24ccf Mon Sep 17 00:00:00 2001 From: bowser0000 Date: Sat, 11 Jul 2020 01:10:09 -0400 Subject: Revert "Revert "Add tracker and display for all slayer drops"" This reverts commit 8a87957922a40ed3f29356098ee231e3338b1922. --- me/Danker/ScoreboardHandler.java | 60 ---------------------------------------- 1 file changed, 60 deletions(-) delete mode 100644 me/Danker/ScoreboardHandler.java (limited to 'me/Danker/ScoreboardHandler.java') diff --git a/me/Danker/ScoreboardHandler.java b/me/Danker/ScoreboardHandler.java deleted file mode 100644 index 4198a82..0000000 --- a/me/Danker/ScoreboardHandler.java +++ /dev/null @@ -1,60 +0,0 @@ -package me.Danker; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.stream.Collectors; - -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; - -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.minecraft.util.StringUtils; - -public class ScoreboardHandler { - - public static String cleanSB(String scoreboard) { - char[] nvString = StringUtils.stripControlCodes(scoreboard).toCharArray(); - StringBuilder cleaned = new StringBuilder(); - - for (char c : nvString) { - if ((int) c > 20 && (int) c < 127) { - cleaned.append(c); - } - } - - return cleaned.toString(); - } - - public static List getSidebarLines() { - List lines = new ArrayList<>(); - Scoreboard scoreboard = Minecraft.getMinecraft().theWorld.getScoreboard(); - if (scoreboard == null) return lines; - - ScoreObjective objective = scoreboard.getObjectiveInDisplaySlot(1); - if (objective == null) return lines; - - Collection scores = scoreboard.getSortedScores(objective); - List list = Lists.newArrayList(scores.stream() - .filter(input -> input != null && input.getPlayerName() != null && !input.getPlayerName() - .startsWith("#")) - .collect(Collectors.toList())); - - if (list.size() > 15) { - scores = Lists.newArrayList(Iterables.skip(list, scores.size() - 15)); - } else { - scores = list; - } - - for (Score score : scores) { - ScorePlayerTeam team = scoreboard.getPlayersTeam(score.getPlayerName()); - lines.add(ScorePlayerTeam.formatPlayerName(team, score.getPlayerName())); - } - - return lines; - } -} -- cgit