diff options
| author | hannibal2 <24389977+hannibal002@users.noreply.github.com> | 2024-05-03 17:36:17 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-03 17:36:17 +0200 |
| commit | 9cb0e36272953669c69057bb33c5dabbe1116f70 (patch) | |
| tree | a7ac4c074282a4ef0b3bc7acaa7d7fe3856e7547 /src/main/java/at/hannibal2/skyhanni/utils | |
| parent | 04f23d3a8136cf7b49269160f046fef82e86810f (diff) | |
| download | skyhanni-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.kt | 13 | ||||
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt | 1 |
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, |
