aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java
diff options
context:
space:
mode:
authorLorenz <ESs95s3P5z8Pheb>2022-07-08 16:02:54 +0200
committerLorenz <ESs95s3P5z8Pheb>2022-07-08 16:02:54 +0200
commitc8b5138a20b12abb22567928b3c1485636a888e0 (patch)
tree6e874e1c5b74a522d6acca08dd6b64c808ddbbbe /src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java
parent1a3c4ef12590cfa7d463fc34cf23f95581eef8ee (diff)
downloadSkyHanni-c8b5138a20b12abb22567928b3c1485636a888e0.tar.gz
SkyHanni-c8b5138a20b12abb22567928b3c1485636a888e0.tar.bz2
SkyHanni-c8b5138a20b12abb22567928b3c1485636a888e0.zip
remove old stuff
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java')
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java216
1 files changed, 108 insertions, 108 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java b/src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java
index dae2c2d53..7cb059ba5 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/tracker/TrackerHandler.java
@@ -1,108 +1,108 @@
-package com.thatgravyboat.skyblockhud.tracker;
-
-import at.lorenz.mod.LorenzMod;
-import com.thatgravyboat.skyblockhud.api.events.SkyBlockEntityKilled;
-import com.thatgravyboat.skyblockhud.location.LocationHandler;
-import com.thatgravyboat.skyblockhud.location.Locations;
-import java.util.*;
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.gui.Gui;
-import net.minecraft.client.renderer.RenderHelper;
-import net.minecraft.client.renderer.entity.RenderItem;
-import net.minecraft.item.ItemStack;
-import net.minecraftforge.client.event.RenderGameOverlayEvent;
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
-
-public class TrackerHandler extends Gui {
-
- public static Set<TrackerObject> trackerObjects = new HashSet<>();
- public static LinkedHashMap<Locations, Map<String, TrackerObject>> trackers = new LinkedHashMap<>();
-
- public static <K, V> Map<K, V> sortTrackers(Map<K, V> map, Comparator<? super Map.Entry<K, V>> comparator) {
- List<Map.Entry<K, V>> list = new ArrayList<>(map.entrySet());
- list.sort(comparator);
-
- Map<K, V> result = new LinkedHashMap<>();
- for (Map.Entry<K, V> entry : list) {
- result.put(entry.getKey(), entry.getValue());
- }
-
- return result;
- }
-
- public static void onItemAdded(String id, int amount, String specialId, int number) {
- if (LorenzMod.hasSkyblockScoreboard() && trackers.containsKey(LocationHandler.getCurrentLocation())) {
- Map<String, TrackerObject> trackerMap = trackers.get(LocationHandler.getCurrentLocation());
- String dropId = id;
- if (specialId != null) {
- dropId = specialId.toUpperCase() + ";" + number;
- }
-
- if (trackerMap != null && trackerMap.containsKey(dropId)) {
- TrackerObject object = trackerMap.get(dropId);
- object.increaseCount(amount);
- trackers.put(LocationHandler.getCurrentLocation(), sortTrackers(trackerMap, (entry1, entry2) -> Integer.compare(entry2.getValue().getCount(), entry1.getValue().getCount())));
- }
- }
- }
-
- public static void drawItemStack(ItemStack stack, int x, int y) {
- if (stack == null) return;
- RenderItem itemRender = Minecraft.getMinecraft().getRenderItem();
- RenderHelper.enableGUIStandardItemLighting();
- itemRender.zLevel = -145;
- itemRender.renderItemAndEffectIntoGUI(stack, x, y);
- itemRender.zLevel = 0;
- RenderHelper.disableStandardItemLighting();
- }
-
- @SubscribeEvent
- public void onSbEntityDeath(SkyBlockEntityKilled event) {
- if (LorenzMod.hasSkyblockScoreboard() && trackers.containsKey(LocationHandler.getCurrentLocation())) {
- Map<String, TrackerObject> trackerMap = trackers.get(LocationHandler.getCurrentLocation());
- if (trackerMap.containsKey("ENTITY:" + event.id)) {
- TrackerObject object = trackerMap.get("ENTITY:" + event.id);
- object.increaseCount();
- trackers.put(LocationHandler.getCurrentLocation(), sortTrackers(trackerMap, (entry1, entry2) -> Integer.compare(entry2.getValue().getCount(), entry1.getValue().getCount())));
- }
- }
- }
-
- @SubscribeEvent
- public void renderOverlay(RenderGameOverlayEvent.Post event) {
- // if (Utils.overlayShouldRender(event.type, SkyblockHud.hasSkyblockScoreboard(), trackers.containsKey(LocationHandler.getCurrentLocation()), !SkyblockHud.config.trackers.hideTracker)) {
- // Map<String, TrackerObject> tracker = trackers.get(LocationHandler.getCurrentLocation());
- // Minecraft mc = Minecraft.getMinecraft();
- //
- // if (tracker != null) {
- // Position pos = SkyblockHud.config.trackers.trackerPosition;
- // int startPos = pos.getAbsX(event.resolution, (tracker.size() >= 6 ? 130 : tracker.size() * 20));
- // int y = pos.getAbsY(event.resolution, (int) (10 + Math.ceil(tracker.size() / 5d) * 20));
- //
- // Gui.drawRect(startPos, y, startPos + 130, y + 10, -1072689136);
- // mc.fontRendererObj.drawString("Tracker", startPos + 4, y + 1, 0xffffff, false);
- // y += 10;
- // Gui.drawRect(startPos, y, startPos + (tracker.size() >= 6 ? 130 : (tracker.size() * 20) + 10), (int) (y + (Math.ceil(tracker.size() / 5d) * 20)), 1610612736);
- // int x = startPos + 5;
- // for (TrackerObject object : tracker.values()) {
- // String s = Utils.formattedNumber(object.getCount(), 1000);
- // GlStateManager.disableLighting();
- // GlStateManager.enableDepth();
- // drawItemStack(object.getDisplayStack(), x, y);
- // GlStateManager.disableDepth();
- // GlStateManager.disableBlend();
- // mc.fontRendererObj.drawStringWithShadow(s, (float) (x + 19 - 2 - mc.fontRendererObj.getStringWidth(s)), (float) (y + 9), object.getCount() < 1 ? 16733525 : 16777215);
- // GlStateManager.enableBlend();
- // GlStateManager.enableDepth();
- //
- // if ((x - startPos + 5) / 20 == 5) {
- // x = startPos + 5;
- // y += 20;
- // } else {
- // x += 20;
- // }
- // }
- // }
- // }
- }
-}
+//package com.thatgravyboat.skyblockhud.tracker;
+//
+//import at.lorenz.mod.LorenzMod;
+//import com.thatgravyboat.skyblockhud.api.events.SkyBlockEntityKilled;
+//import com.thatgravyboat.skyblockhud.location.LocationHandler;
+//import com.thatgravyboat.skyblockhud.location.Locations;
+//import java.util.*;
+//import net.minecraft.client.Minecraft;
+//import net.minecraft.client.gui.Gui;
+//import net.minecraft.client.renderer.RenderHelper;
+//import net.minecraft.client.renderer.entity.RenderItem;
+//import net.minecraft.item.ItemStack;
+//import net.minecraftforge.client.event.RenderGameOverlayEvent;
+//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
+//
+//public class TrackerHandler extends Gui {
+//
+// public static Set<TrackerObject> trackerObjects = new HashSet<>();
+// public static LinkedHashMap<Locations, Map<String, TrackerObject>> trackers = new LinkedHashMap<>();
+//
+// public static <K, V> Map<K, V> sortTrackers(Map<K, V> map, Comparator<? super Map.Entry<K, V>> comparator) {
+// List<Map.Entry<K, V>> list = new ArrayList<>(map.entrySet());
+// list.sort(comparator);
+//
+// Map<K, V> result = new LinkedHashMap<>();
+// for (Map.Entry<K, V> entry : list) {
+// result.put(entry.getKey(), entry.getValue());
+// }
+//
+// return result;
+// }
+//
+// public static void onItemAdded(String id, int amount, String specialId, int number) {
+// if (LorenzMod.hasSkyblockScoreboard() && trackers.containsKey(LocationHandler.getCurrentLocation())) {
+// Map<String, TrackerObject> trackerMap = trackers.get(LocationHandler.getCurrentLocation());
+// String dropId = id;
+// if (specialId != null) {
+// dropId = specialId.toUpperCase() + ";" + number;
+// }
+//
+// if (trackerMap != null && trackerMap.containsKey(dropId)) {
+// TrackerObject object = trackerMap.get(dropId);
+// object.increaseCount(amount);
+// trackers.put(LocationHandler.getCurrentLocation(), sortTrackers(trackerMap, (entry1, entry2) -> Integer.compare(entry2.getValue().getCount(), entry1.getValue().getCount())));
+// }
+// }
+// }
+//
+// public static void drawItemStack(ItemStack stack, int x, int y) {
+// if (stack == null) return;
+// RenderItem itemRender = Minecraft.getMinecraft().getRenderItem();
+// RenderHelper.enableGUIStandardItemLighting();
+// itemRender.zLevel = -145;
+// itemRender.renderItemAndEffectIntoGUI(stack, x, y);
+// itemRender.zLevel = 0;
+// RenderHelper.disableStandardItemLighting();
+// }
+//
+// @SubscribeEvent
+// public void onSbEntityDeath(SkyBlockEntityKilled event) {
+// if (LorenzMod.hasSkyblockScoreboard() && trackers.containsKey(LocationHandler.getCurrentLocation())) {
+// Map<String, TrackerObject> trackerMap = trackers.get(LocationHandler.getCurrentLocation());
+// if (trackerMap.containsKey("ENTITY:" + event.id)) {
+// TrackerObject object = trackerMap.get("ENTITY:" + event.id);
+// object.increaseCount();
+// trackers.put(LocationHandler.getCurrentLocation(), sortTrackers(trackerMap, (entry1, entry2) -> Integer.compare(entry2.getValue().getCount(), entry1.getValue().getCount())));
+// }
+// }
+// }
+//
+// @SubscribeEvent
+// public void renderOverlay(RenderGameOverlayEvent.Post event) {
+// // if (Utils.overlayShouldRender(event.type, SkyblockHud.hasSkyblockScoreboard(), trackers.containsKey(LocationHandler.getCurrentLocation()), !SkyblockHud.config.trackers.hideTracker)) {
+// // Map<String, TrackerObject> tracker = trackers.get(LocationHandler.getCurrentLocation());
+// // Minecraft mc = Minecraft.getMinecraft();
+// //
+// // if (tracker != null) {
+// // Position pos = SkyblockHud.config.trackers.trackerPosition;
+// // int startPos = pos.getAbsX(event.resolution, (tracker.size() >= 6 ? 130 : tracker.size() * 20));
+// // int y = pos.getAbsY(event.resolution, (int) (10 + Math.ceil(tracker.size() / 5d) * 20));
+// //
+// // Gui.drawRect(startPos, y, startPos + 130, y + 10, -1072689136);
+// // mc.fontRendererObj.drawString("Tracker", startPos + 4, y + 1, 0xffffff, false);
+// // y += 10;
+// // Gui.drawRect(startPos, y, startPos + (tracker.size() >= 6 ? 130 : (tracker.size() * 20) + 10), (int) (y + (Math.ceil(tracker.size() / 5d) * 20)), 1610612736);
+// // int x = startPos + 5;
+// // for (TrackerObject object : tracker.values()) {
+// // String s = Utils.formattedNumber(object.getCount(), 1000);
+// // GlStateManager.disableLighting();
+// // GlStateManager.enableDepth();
+// // drawItemStack(object.getDisplayStack(), x, y);
+// // GlStateManager.disableDepth();
+// // GlStateManager.disableBlend();
+// // mc.fontRendererObj.drawStringWithShadow(s, (float) (x + 19 - 2 - mc.fontRendererObj.getStringWidth(s)), (float) (y + 9), object.getCount() < 1 ? 16733525 : 16777215);
+// // GlStateManager.enableBlend();
+// // GlStateManager.enableDepth();
+// //
+// // if ((x - startPos + 5) / 20 == 5) {
+// // x = startPos + 5;
+// // y += 20;
+// // } else {
+// // x += 20;
+// // }
+// // }
+// // }
+// // }
+// }
+//}