diff options
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java')
-rw-r--r-- | src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java | 174 |
1 files changed, 36 insertions, 138 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java b/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java index ef2028d..0f4713f 100644 --- a/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java +++ b/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java @@ -22,12 +22,8 @@ import net.minecraftforge.fml.relauncher.SideOnly; public class ComponentHandler { - public static final Pattern SCOREBOARD_CHARACTERS = Pattern.compile( - "[^]\\[a-z A-Z:0-9/'.()+\\d-§?]" - ); - private static final Ordering<NetworkPlayerInfo> sortingList = Ordering.from( - new PlayerComparator() - ); + public static final Pattern SCOREBOARD_CHARACTERS = Pattern.compile("[^]\\[a-z A-Z:0-9/'.()+\\d-§?]"); + private static final Ordering<NetworkPlayerInfo> sortingList = Ordering.from(new PlayerComparator()); private static int ticksExisted = 0; @SubscribeEvent @@ -36,65 +32,31 @@ public class ComponentHandler { ticksExisted++; boolean eventPass = false; if (mc.theWorld != null) { - List<NetworkPlayerInfo> players = sortingList.sortedCopy( - mc.thePlayer.sendQueue.getPlayerInfoMap() - ); + List<NetworkPlayerInfo> players = sortingList.sortedCopy(mc.thePlayer.sendQueue.getPlayerInfoMap()); GuiIngameForge.renderObjective = - !SkyblockHud.hasSkyblockScoreboard() || - !SkyblockHud.config.misc.hideScoreboard; + !SkyblockHud.hasSkyblockScoreboard() || !SkyblockHud.config.misc.hideScoreboard; if (players != null && SkyblockHud.hasSkyblockScoreboard()) { if (ticksExisted % 60 == 0) { for (NetworkPlayerInfo player : players) { if (player.getDisplayName() != null) { String formattedTabListPlayer = SCOREBOARD_CHARACTERS - .matcher( - Utils.removeColor( - player - .getDisplayName() - .getFormattedText() - ) - ) + .matcher(Utils.removeColor(player.getDisplayName().getFormattedText())) .replaceAll(""); - if ( - LocationHandler - .getCurrentLocation() - .equals(Locations.CATACOMBS) - ) { + if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) { if ( - formattedTabListPlayer - .toLowerCase() - .contains("secrets found:") - ) DungeonHandler.parseTotalSecrets( - formattedTabListPlayer - ); + formattedTabListPlayer.toLowerCase().contains("secrets found:") + ) DungeonHandler.parseTotalSecrets(formattedTabListPlayer); if ( - formattedTabListPlayer - .toLowerCase() - .contains("deaths:") - ) DungeonHandler.parseDeaths( - formattedTabListPlayer - ); + formattedTabListPlayer.toLowerCase().contains("deaths:") + ) DungeonHandler.parseDeaths(formattedTabListPlayer); if ( - formattedTabListPlayer - .toLowerCase() - .contains("crypts:") - ) DungeonHandler.parseCrypts( - formattedTabListPlayer - ); + formattedTabListPlayer.toLowerCase().contains("crypts:") + ) DungeonHandler.parseCrypts(formattedTabListPlayer); } else if ( - LocationHandler - .getCurrentLocation() - .getCategory() - .equals(LocationCategory.DWARVENMINES) + LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.DWARVENMINES) ) { - if ( - formattedTabListPlayer - .toLowerCase() - .contains("mithril powder:") - ) { - DwarvenMineHandler.parseMithril( - formattedTabListPlayer - ); + if (formattedTabListPlayer.toLowerCase().contains("mithril powder:")) { + DwarvenMineHandler.parseMithril(formattedTabListPlayer); } } else if ( LocationHandler @@ -102,18 +64,11 @@ public class ComponentHandler { .getCategory() .equals(LocationCategory.MUSHROOMDESERT) ) { - if ( - formattedTabListPlayer - .toLowerCase() - .contains("pelts:") - ) { + if (formattedTabListPlayer.toLowerCase().contains("pelts:")) { try { FarmingIslandHandler.pelts = Integer.parseInt( - formattedTabListPlayer - .toLowerCase() - .replace("pelts:", "") - .trim() + formattedTabListPlayer.toLowerCase().replace("pelts:", "").trim() ); } catch (Exception ignored) {} } @@ -124,42 +79,20 @@ public class ComponentHandler { for (int i = 61; i <= 80; i++) { if (players.get(i).getDisplayName() != null) { String formattedTabListPlayer = SCOREBOARD_CHARACTERS - .matcher( - Utils.removeColor( - players - .get(i) - .getDisplayName() - .getFormattedText() - ) - ) + .matcher(Utils.removeColor(players.get(i).getDisplayName().getFormattedText())) .replaceAll(""); - if ( - formattedTabListPlayer - .toLowerCase() - .contains("event:") - ) { + if (formattedTabListPlayer.toLowerCase().contains("event:")) { if (i < 80) { - if ( - players - .get(i + 1) - .getDisplayName() != - null - ) { + if (players.get(i + 1).getDisplayName() != null) { String secondLine = SCOREBOARD_CHARACTERS .matcher( Utils.removeColor( - players - .get(i + 1) - .getDisplayName() - .getFormattedText() + players.get(i + 1).getDisplayName().getFormattedText() ) ) .replaceAll(""); SeasonDateHandler.setCurrentEvent( - formattedTabListPlayer.replace( - "Event:", - "" - ), + formattedTabListPlayer.replace("Event:", ""), secondLine ); eventPass = true; @@ -173,39 +106,16 @@ public class ComponentHandler { } } } - if ( - LocationHandler - .getCurrentLocation() - .getCategory() - .equals(LocationCategory.PARK) - ) { + if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.PARK)) { if (players.size() >= 80) { for (int i = 41; i <= 60; i++) { if (players.get(i).getDisplayName() != null) { String formattedTabListPlayer = SCOREBOARD_CHARACTERS - .matcher( - Utils.removeColor( - players - .get(i) - .getDisplayName() - .getFormattedText() - ) - ) + .matcher(Utils.removeColor(players.get(i).getDisplayName().getFormattedText())) .replaceAll(""); - if ( - LocationHandler - .getCurrentLocation() - .getCategory() - .equals(LocationCategory.PARK) - ) { - if ( - formattedTabListPlayer - .toLowerCase() - .contains("rain:") - ) { - ParkIslandHandler.parseRain( - formattedTabListPlayer.toLowerCase() - ); + if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.PARK)) { + if (formattedTabListPlayer.toLowerCase().contains("rain:")) { + ParkIslandHandler.parseRain(formattedTabListPlayer.toLowerCase()); } } } @@ -221,9 +131,9 @@ public class ComponentHandler { @SubscribeEvent(priority = EventPriority.HIGHEST) public void onStatusBar(ClientChatReceivedEvent event) { if (event.type == 2) { - if ( - LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS) - ) DungeonHandler.parseSecrets(event.message.getFormattedText()); + if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) DungeonHandler.parseSecrets( + event.message.getFormattedText() + ); } } @@ -232,32 +142,20 @@ public class ComponentHandler { private PlayerComparator() {} - public int compare( - NetworkPlayerInfo p_compare_1_, - NetworkPlayerInfo p_compare_2_ - ) { + public int compare(NetworkPlayerInfo p_compare_1_, NetworkPlayerInfo p_compare_2_) { ScorePlayerTeam scoreplayerteam = p_compare_1_.getPlayerTeam(); ScorePlayerTeam scoreplayerteam1 = p_compare_2_.getPlayerTeam(); return ComparisonChain .start() .compareTrueFirst( - p_compare_1_.getGameType() != - WorldSettings.GameType.SPECTATOR, - p_compare_2_.getGameType() != - WorldSettings.GameType.SPECTATOR - ) - .compare( - scoreplayerteam != null - ? scoreplayerteam.getRegisteredName() - : "", - scoreplayerteam1 != null - ? scoreplayerteam1.getRegisteredName() - : "" + p_compare_1_.getGameType() != WorldSettings.GameType.SPECTATOR, + p_compare_2_.getGameType() != WorldSettings.GameType.SPECTATOR ) .compare( - p_compare_1_.getGameProfile().getName(), - p_compare_2_.getGameProfile().getName() + scoreplayerteam != null ? scoreplayerteam.getRegisteredName() : "", + scoreplayerteam1 != null ? scoreplayerteam1.getRegisteredName() : "" ) + .compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName()) .result(); } } |