summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal002@users.noreply.github.com>2024-05-03 17:36:17 +0200
committerGitHub <noreply@github.com>2024-05-03 17:36:17 +0200
commit9cb0e36272953669c69057bb33c5dabbe1116f70 (patch)
treea7ac4c074282a4ef0b3bc7acaa7d7fe3856e7547 /src/main/java/at/hannibal2/skyhanni/utils
parent04f23d3a8136cf7b49269160f046fef82e86810f (diff)
downloadskyhanni-9cb0e36272953669c69057bb33c5dabbe1116f70.tar.gz
skyhanni-9cb0e36272953669c69057bb33c5dabbe1116f70.tar.bz2
skyhanni-9cb0e36272953669c69057bb33c5dabbe1116f70.zip
Backend: Renderable in GardenCropMilestoneDisplay (#1534)
Co-authored-by: HiZe <superhize@hotmail.com> Co-authored-by: CalMWolfs <94038482+CalMWolfs@users.noreply.github.com> Co-authored-by: alexia <me@alexia.lol> Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/CollectionUtils.kt13
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt1
2 files changed, 12 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/CollectionUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/CollectionUtils.kt
index df4f15e47..2da2fbda2 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/CollectionUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/CollectionUtils.kt
@@ -2,6 +2,7 @@ package at.hannibal2.skyhanni.utils
import at.hannibal2.skyhanni.utils.NEUItems.getItemStack
import at.hannibal2.skyhanni.utils.renderables.Renderable
+import net.minecraft.enchantment.Enchantment
import net.minecraft.item.ItemStack
import java.util.Collections
import java.util.Queue
@@ -202,8 +203,16 @@ object CollectionUtils {
}
// TODO add internal name support, and caching
- fun MutableList<Renderable>.addItemStack(itemStack: ItemStack) {
- add(Renderable.itemStack(itemStack))
+ fun MutableList<Renderable>.addItemStack(
+ itemStack: ItemStack,
+ highlight: Boolean = false,
+ scale: Double = NEUItems.itemFontSize,
+ ) {
+ if (highlight) {
+ // Hack to add enchant glint, like Hypixel does it
+ itemStack.addEnchantment(Enchantment.protection, 0)
+ }
+ add(Renderable.itemStack(itemStack, scale = scale))
}
fun MutableList<Renderable>.addItemStack(internalName: NEUInternalName) {
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
index 2f512cb87..d17831fb5 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
@@ -637,6 +637,7 @@ object RenderUtils {
return offsetX
}
+ @Deprecated("use renderable item list", ReplaceWith(""))
fun MutableList<Any>.addItemIcon(
item: ItemStack,
highlight: Boolean = false,