summaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorLorenz <ESs95s3P5z8Pheb>2022-07-08 16:02:54 +0200
committerLorenz <ESs95s3P5z8Pheb>2022-07-08 16:02:54 +0200
commit9e08dbf2baa9819abd281ad285df7462c99491e2 (patch)
tree6e874e1c5b74a522d6acca08dd6b64c808ddbbbe /src/main/java/com
parent1e268208cd700b379952d1718dca66fa4aad305c (diff)
downloadskyhanni-9e08dbf2baa9819abd281ad285df7462c99491e2.tar.gz
skyhanni-9e08dbf2baa9819abd281ad285df7462c99491e2.tar.bz2
skyhanni-9e08dbf2baa9819abd281ad285df7462c99491e2.zip
remove old stuff
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java248
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java122
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java130
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/events/LocationChangeEvent.java30
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/sbentities/EntityTypeHelper.java72
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/sbentities/EntityTypeRegistry.java54
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java4
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/commands/SimpleSubCommand.java122
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/config/SBHConfig.java913
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/config/SBHConfigEditor.java6
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/core/config/Config.java8
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/core/config/gui/GuiOptionEditorButton.java8
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/core/config/struct/ConfigProcessor.java4
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/dungeons/DungeonHandler.java390
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/BossbarHandler.java72
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/CooldownHandler.java242
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java392
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/MapHandler.java412
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/NpcDialogue.java262
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java78
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/HubIcons.java110
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/FarmingIslandHandler.java56
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java134
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/LocationCategory.java108
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/LocationHandler.java88
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/Locations.java322
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/MinesHandler.java384
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/mixins/MixinEntityArrow.java52
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/mixins/MixinGuiIngameForge.java226
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/mixins/MixinItemStack.java84
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/mixins/MixinNetHandlerPlayClient.java134
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/mixins/MixinRenderItem.java126
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/overlay/DungeonOverlay.java298
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/overlay/GenericOverlays.java84
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/overlay/MiningHud.java152
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/overlay/OverlayHud.java662
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/overlay/RPGHud.java224
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java304
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/seasons/SeasonDateHandler.java146
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/textures/Textures.java4
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerFileLoader.java272
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java216
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerObject.java194
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/utils/Utils.java12
44 files changed, 3980 insertions, 3981 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java b/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java
index eba20ea4d..5677a7382 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/ComponentHandler.java
@@ -1,124 +1,124 @@
-package com.thatgravyboat.skyblockhud;
-
-import at.lorenz.mod.LorenzMod;
-import com.google.common.collect.ComparisonChain;
-import com.google.common.collect.Ordering;
-import com.thatgravyboat.skyblockhud.dungeons.DungeonHandler;
-import com.thatgravyboat.skyblockhud.location.*;
-import com.thatgravyboat.skyblockhud.seasons.SeasonDateHandler;
-import com.thatgravyboat.skyblockhud.utils.Utils;
-import java.util.Comparator;
-import java.util.List;
-import java.util.regex.Pattern;
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.network.NetworkPlayerInfo;
-import net.minecraft.scoreboard.ScorePlayerTeam;
-import net.minecraft.world.WorldSettings;
-import net.minecraftforge.client.GuiIngameForge;
-import net.minecraftforge.client.event.ClientChatReceivedEvent;
-import net.minecraftforge.fml.common.eventhandler.EventPriority;
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
-import net.minecraftforge.fml.common.gameevent.TickEvent;
-import net.minecraftforge.fml.relauncher.Side;
-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());
- private static int ticksExisted = 0;
-
- @SubscribeEvent
- public void onClientTick(TickEvent.ClientTickEvent event) {
- Minecraft mc = Minecraft.getMinecraft();
- ticksExisted++;
- boolean eventPass = false;
- if (mc.theWorld != null) {
- List<NetworkPlayerInfo> players = sortingList.sortedCopy(mc.thePlayer.sendQueue.getPlayerInfoMap());
- GuiIngameForge.renderObjective = !LorenzMod.hasSkyblockScoreboard() || !LorenzMod.config.misc.hideScoreboard;
- if (players != null && LorenzMod.hasSkyblockScoreboard()) {
- if (ticksExisted % 60 == 0) {
- for (NetworkPlayerInfo player : players) {
- if (player.getDisplayName() != null) {
- String formattedTabListPlayer = SCOREBOARD_CHARACTERS.matcher(Utils.removeColor(player.getDisplayName().getFormattedText())).replaceAll("");
- if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) {
- if (formattedTabListPlayer.toLowerCase().contains("secrets found:")) DungeonHandler.parseTotalSecrets(formattedTabListPlayer);
- if (formattedTabListPlayer.toLowerCase().contains("deaths:")) DungeonHandler.parseDeaths(formattedTabListPlayer);
- if (formattedTabListPlayer.toLowerCase().contains("crypts:")) DungeonHandler.parseCrypts(formattedTabListPlayer);
- } else if (LocationHandler.getCurrentLocation().getCategory().isMiningCategory()) {
- if (formattedTabListPlayer.toLowerCase().contains("mithril powder:")) {
- MinesHandler.parseMithril(formattedTabListPlayer);
- }
- if (formattedTabListPlayer.toLowerCase().contains("gemstone powder:")) {
- MinesHandler.parseGemstone(formattedTabListPlayer);
- }
- } else if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.MUSHROOMDESERT)) {
- if (formattedTabListPlayer.toLowerCase().contains("pelts:")) {
- try {
- FarmingIslandHandler.pelts = Integer.parseInt(formattedTabListPlayer.toLowerCase().replace("pelts:", "").trim());
- } catch (Exception ignored) {}
- }
- }
- }
- }
- if (players.size() > 80) {
- 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())).replaceAll("");
- if (formattedTabListPlayer.toLowerCase().contains("event:")) {
- if (i < 80) {
- if (players.get(i + 1).getDisplayName() != null) {
- String secondLine = SCOREBOARD_CHARACTERS.matcher(Utils.removeColor(players.get(i + 1).getDisplayName().getFormattedText())).replaceAll("");
- if (!formattedTabListPlayer.contains("N/A")) {
- SeasonDateHandler.setCurrentEvent(formattedTabListPlayer.replace("Event:", ""), secondLine);
- eventPass = true;
- }
- }
- }
- }
- }
- if (i == 80 && !eventPass) {
- SeasonDateHandler.setCurrentEvent("", "");
- }
- }
- }
- }
- 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())).replaceAll("");
- if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.PARK)) {
- if (formattedTabListPlayer.toLowerCase().contains("rain:")) {
- ParkIslandHandler.parseRain(formattedTabListPlayer.toLowerCase());
- }
- }
- }
- }
- }
- } else if (ParkIslandHandler.isRaining()) {
- ParkIslandHandler.parseRain(null);
- }
- }
- }
- }
-
- @SubscribeEvent(priority = EventPriority.HIGHEST)
- public void onStatusBar(ClientChatReceivedEvent event) {
- if (event.type == 2) {
- if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) DungeonHandler.parseSecrets(event.message.getFormattedText());
- }
- }
-
- @SideOnly(Side.CLIENT)
- static class PlayerComparator implements Comparator<NetworkPlayerInfo> {
-
- private PlayerComparator() {}
-
- 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() : "").compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName()).result();
- }
- }
-}
+//package com.thatgravyboat.skyblockhud;
+//
+//import at.lorenz.mod.LorenzMod;
+//import com.google.common.collect.ComparisonChain;
+//import com.google.common.collect.Ordering;
+//import com.thatgravyboat.skyblockhud.dungeons.DungeonHandler;
+//import com.thatgravyboat.skyblockhud.location.*;
+//import com.thatgravyboat.skyblockhud.seasons.SeasonDateHandler;
+//import com.thatgravyboat.skyblockhud.utils.Utils;
+//import java.util.Comparator;
+//import java.util.List;
+//import java.util.regex.Pattern;
+//import net.minecraft.client.Minecraft;
+//import net.minecraft.client.network.NetworkPlayerInfo;
+//import net.minecraft.scoreboard.ScorePlayerTeam;
+//import net.minecraft.world.WorldSettings;
+//import net.minecraftforge.client.GuiIngameForge;
+//import net.minecraftforge.client.event.ClientChatReceivedEvent;
+//import net.minecraftforge.fml.common.eventhandler.EventPriority;
+//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
+//import net.minecraftforge.fml.common.gameevent.TickEvent;
+//import net.minecraftforge.fml.relauncher.Side;
+//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());
+// private static int ticksExisted = 0;
+//
+// @SubscribeEvent
+// public void onClientTick(TickEvent.ClientTickEvent event) {
+// Minecraft mc = Minecraft.getMinecraft();
+// ticksExisted++;
+// boolean eventPass = false;
+// if (mc.theWorld != null) {
+// List<NetworkPlayerInfo> players = sortingList.sortedCopy(mc.thePlayer.sendQueue.getPlayerInfoMap());
+// GuiIngameForge.renderObjective = !LorenzMod.hasSkyblockScoreboard() || !LorenzMod.config.misc.hideScoreboard;
+// if (players != null && LorenzMod.hasSkyblockScoreboard()) {
+// if (ticksExisted % 60 == 0) {
+// for (NetworkPlayerInfo player : players) {
+// if (player.getDisplayName() != null) {
+// String formattedTabListPlayer = SCOREBOARD_CHARACTERS.matcher(Utils.removeColor(player.getDisplayName().getFormattedText())).replaceAll("");
+// if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) {
+// if (formattedTabListPlayer.toLowerCase().contains("secrets found:")) DungeonHandler.parseTotalSecrets(formattedTabListPlayer);
+// if (formattedTabListPlayer.toLowerCase().contains("deaths:")) DungeonHandler.parseDeaths(formattedTabListPlayer);
+// if (formattedTabListPlayer.toLowerCase().contains("crypts:")) DungeonHandler.parseCrypts(formattedTabListPlayer);
+// } else if (LocationHandler.getCurrentLocation().getCategory().isMiningCategory()) {
+// if (formattedTabListPlayer.toLowerCase().contains("mithril powder:")) {
+// MinesHandler.parseMithril(formattedTabListPlayer);
+// }
+// if (formattedTabListPlayer.toLowerCase().contains("gemstone powder:")) {
+// MinesHandler.parseGemstone(formattedTabListPlayer);
+// }
+// } else if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.MUSHROOMDESERT)) {
+// if (formattedTabListPlayer.toLowerCase().contains("pelts:")) {
+// try {
+// FarmingIslandHandler.pelts = Integer.parseInt(formattedTabListPlayer.toLowerCase().replace("pelts:", "").trim());
+// } catch (Exception ignored) {}
+// }
+// }
+// }
+// }
+// if (players.size() > 80) {
+// 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())).replaceAll("");
+// if (formattedTabListPlayer.toLowerCase().contains("event:")) {
+// if (i < 80) {
+// if (players.get(i + 1).getDisplayName() != null) {
+// String secondLine = SCOREBOARD_CHARACTERS.matcher(Utils.removeColor(players.get(i + 1).getDisplayName().getFormattedText())).replaceAll("");
+// if (!formattedTabListPlayer.contains("N/A")) {
+// SeasonDateHandler.setCurrentEvent(formattedTabListPlayer.replace("Event:", ""), secondLine);
+// eventPass = true;
+// }
+// }
+// }
+// }
+// }
+// if (i == 80 && !eventPass) {
+// SeasonDateHandler.setCurrentEvent("", "");
+// }
+// }
+// }
+// }
+// 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())).replaceAll("");
+// if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.PARK)) {
+// if (formattedTabListPlayer.toLowerCase().contains("rain:")) {
+// ParkIslandHandler.parseRain(formattedTabListPlayer.toLowerCase());
+// }
+// }
+// }
+// }
+// }
+// } else if (ParkIslandHandler.isRaining()) {
+// ParkIslandHandler.parseRain(null);
+// }
+// }
+// }
+// }
+//
+// @SubscribeEvent(priority = EventPriority.HIGHEST)
+// public void onStatusBar(ClientChatReceivedEvent event) {
+// if (event.type == 2) {
+// if (LocationHandler.getCurrentLocation().equals(Locations.CATACOMBS)) DungeonHandler.parseSecrets(event.message.getFormattedText());
+// }
+// }
+//
+// @SideOnly(Side.CLIENT)
+// static class PlayerComparator implements Comparator<NetworkPlayerInfo> {
+//
+// private PlayerComparator() {}
+//
+// 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() : "").compare(p_compare_1_.getGameProfile().getName(), p_compare_2_.getGameProfile().getName()).result();
+// }
+// }
+//}
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java b/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
index bc98672d8..84882e1f4 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
@@ -1,61 +1,61 @@
-package com.thatgravyboat.skyblockhud.api;
-
-import com.thatgravyboat.skyblockhud.DevModeConstants;
-import com.thatgravyboat.skyblockhud.api.events.SkyBlockEntityKilled;
-import com.thatgravyboat.skyblockhud.api.sbentities.EntityTypeRegistry;
-import java.util.HashSet;
-import java.util.Set;
-import java.util.UUID;
-import net.minecraft.client.Minecraft;
-import net.minecraft.nbt.NBTTagCompound;
-import net.minecraft.util.DamageSource;
-import net.minecraftforge.common.MinecraftForge;
-import net.minecraftforge.event.entity.EntityJoinWorldEvent;
-import net.minecraftforge.event.entity.living.LivingDeathEvent;
-import net.minecraftforge.event.entity.player.AttackEntityEvent;
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
-
-public class KillTracking {
-
- public static final Set<UUID> attackedEntities = new HashSet<>();
-
- @SubscribeEvent
- public void onAttack(AttackEntityEvent event) {
- if (event.target != null) {
- attackedEntities.add(event.target.getUniqueID());
- }
- }
-
- @SubscribeEvent
- public void onDeath(LivingDeathEvent event) {
- if (DevModeConstants.mobDeathLogging) {
- //Used for testing
- System.out.println("----------------------------------------------------------------------------------------------------------------");
- System.out.println("Name : " + event.entity.getName());
- System.out.println("UUID : " + event.entity.getUniqueID());
- NBTTagCompound compound = new NBTTagCompound();
- event.entity.writeToNBT(compound);
- System.out.println("Tag : " + compound);
- System.out.println("Damage : " + getDamageSourceString(event.source));
- System.out.println("SBH Entity ID: " + EntityTypeRegistry.getEntityId(event.entity));
- System.out.println("----------------------------------------------------------------------------------------------------------------");
- }
- if (attackedEntities.contains(event.entity.getUniqueID())) {
- if (EntityTypeRegistry.getEntityId(event.entity) != null) {
- MinecraftForge.EVENT_BUS.post(new SkyBlockEntityKilled(EntityTypeRegistry.getEntityId(event.entity), event.entity));
- }
- attackedEntities.remove(event.entity.getUniqueID());
- }
- }
-
- public static String getDamageSourceString(DamageSource source) {
- return ("{ " + source.getDamageType() + ", " + source.isDamageAbsolute() + ", " + source.isDifficultyScaled() + ", " + source.isFireDamage() + ", " + source.isProjectile() + ", " + source.isUnblockable() + ", " + source.isExplosion() + ", " + source.isMagicDamage() + ", " + source.isCreativePlayer() + ", " + source.getSourceOfDamage() + " }");
- }
-
- @SubscribeEvent
- public void onWorldChange(EntityJoinWorldEvent event) {
- if (event.entity == Minecraft.getMinecraft().thePlayer) {
- attackedEntities.clear();
- }
- }
-}
+//package com.thatgravyboat.skyblockhud.api;
+//
+//import com.thatgravyboat.skyblockhud.DevModeConstants;
+//import com.thatgravyboat.skyblockhud.api.events.SkyBlockEntityKilled;
+//import com.thatgravyboat.skyblockhud.api.sbentities.EntityTypeRegistry;
+//import java.util.HashSet;
+//import java.util.Set;
+//import java.util.UUID;
+//import net.minecraft.client.Minecraft;
+//import net.minecraft.nbt.NBTTagCompound;
+//import net.minecraft.util.DamageSource;
+//import net.minecraftforge.common.MinecraftForge;
+//import net.minecraftforge.event.entity.EntityJoinWorldEvent;
+//import net.minecraftforge.event.entity.living.LivingDeathEvent;
+//import net.minecraftforge.event.entity.player.AttackEntityEvent;
+//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
+//
+//public class KillTracking {
+//
+// public static final Set<UUID> attackedEntities = new HashSet<>();
+//
+// @SubscribeEvent
+// public void onAttack(AttackEntityEvent event) {
+// if (event.target != null) {
+// attackedEntities.add(event.target.getUniqueID());
+// }
+// }
+//
+// @SubscribeEvent
+// public void onDeath(LivingDeathEvent event) {
+// if (DevModeConstants.mobDeathLogging) {
+// //Used for testing
+// System.out.println("----------------------------------------------------------------------------------------------------------------");
+// System.out.println("Name : " + event.entity.getName());
+// System.out.println("UUID : " + event.entity.getUniqueID());
+// NBTTagCompound compound = new NBTTagCompound();
+// event.entity.writeToNBT(compound);
+// System.out.println("Tag : " + compound);
+// System.out.println("Damage : " + getDamageSourceString(event.source));
+// System.out.println("SBH Entity ID: " + EntityTypeRegistry.getEntityId(event.entity));
+// System.out.println("----------------------------------------------------------------------------------------------------------------");
+// }
+// if (attackedEntities.contains(event.entity.getUniqueID())) {
+// if (EntityTypeRegistry.getEntityId(event.entity) != null) {
+// MinecraftForge.EVENT_BUS.post(new SkyBlockEntityKilled(EntityTypeRegistry.getEntityId(event.entity), event.entity));
+// }
+// attackedEntities.remove(event.entity.getUniqueID());
+// }
+// }
+//
+// public static String getDamageSourceString(DamageSource source) {
+// return ("{ " + source.getDamageType() + ", " + source.isDamageAbsolute() + ", " + source.isDifficultyScaled() + ", " + source.isFireDamage() + ", " + source.isProjectile() + ", " + source.isUnblockable() + ", " + source.isExplosion() + ", " + source.isMagicDamage() + ", " + source.isCreativePlayer() + ", " + source.getSourceOfDamage() + " }");
+// }
+//
+// @SubscribeEvent
+// public void onWorldChange(EntityJoinWorldEvent event) {
+// if (event.entity == Minecraft.getMinecraft().thePlayer) {
+// attackedEntities.clear();
+// }
+// }
+//}
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java b/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
index d0bdf551d..de485ef5e 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/api/LeaderboardGetter.java
@@ -1,65 +1,65 @@
-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<>();