aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2023-09-27 19:48:40 +1000
committerGitHub <noreply@github.com>2023-09-27 11:48:40 +0200
commit26031387bb9408e20ad9aaf375300a400119e03c (patch)
treec70a306a5e7be746530edf9795628c49200dbd5b /src/main/java/at/hannibal2/skyhanni/utils
parent9d19d31b90abc55fd6eb538c73b6a3378f092710 (diff)
downloadSkyHanni-26031387bb9408e20ad9aaf375300a400119e03c.tar.gz
SkyHanni-26031387bb9408e20ad9aaf375300a400119e03c.tar.bz2
SkyHanni-26031387bb9408e20ad9aaf375300a400119e03c.zip
Feature: Armor drops to $/hr (#427)
Added Armor Drops to Money per Hour display. #427
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/InventoryUtils.kt5
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/jsonobjects/ArmorDropsJson.java18
2 files changed, 20 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/InventoryUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/InventoryUtils.kt
index 1cd9abdc8..8aefe5a2e 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/InventoryUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/InventoryUtils.kt
@@ -10,7 +10,6 @@ object InventoryUtils {
var itemInHandId = NEUInternalName.NONE
var recentItemsInHand = mutableMapOf<Long, NEUInternalName>()
var latestItemInHand: ItemStack? = null
-
fun getItemsInOpenChest() = buildList<Slot> {
val guiChest = Minecraft.getMinecraft().currentScreen as? GuiChest ?: return emptyList<Slot>()
val inventorySlots = guiChest.inventorySlots.inventorySlots
@@ -40,8 +39,6 @@ object InventoryUtils {
fun countItemsInLowerInventory(predicate: (ItemStack) -> Boolean) =
getItemsInOwnInventory().filter { predicate(it) }.sumOf { it.stackSize }
- fun getArmor(): Array<ItemStack?> = Minecraft.getMinecraft().thePlayer.inventory.armorInventory
-
fun inStorage() =
openInventoryName().let {
(it.contains("Storage") && !it.contains("Rift Storage")) || it.contains("Ender Chest") || it.contains(
@@ -50,4 +47,6 @@ object InventoryUtils {
}
fun getItemInHand(): ItemStack? = Minecraft.getMinecraft().thePlayer.heldItem
+
+ fun getArmor(): Array<ItemStack?> = Minecraft.getMinecraft().thePlayer.inventory.armorInventory
} \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/jsonobjects/ArmorDropsJson.java b/src/main/java/at/hannibal2/skyhanni/utils/jsonobjects/ArmorDropsJson.java
new file mode 100644
index 000000000..5815e54ad
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/utils/jsonobjects/ArmorDropsJson.java
@@ -0,0 +1,18 @@
+package at.hannibal2.skyhanni.utils.jsonobjects;
+
+import com.google.gson.annotations.Expose;
+
+import java.util.List;
+import java.util.Map;
+
+public class ArmorDropsJson {
+ @Expose
+ public Map<String, DropInfo> special_crops;
+
+ public static class DropInfo {
+ @Expose
+ public String armor_type;
+ @Expose
+ public List<Double> chance;
+ }
+} \ No newline at end of file