diff options
author | Julienraptor01 <julienraptor01@gmail.com> | 2024-01-21 19:06:44 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-21 13:06:44 -0500 |
commit | bee8c9d4b6465e316321c6bc426b4e2877eab562 (patch) | |
tree | 0e5dd7a81d3bc319742873439bb274880bf7b138 /src | |
parent | a092f33ab7e52006cbca75adb6974ccf67f7e890 (diff) | |
download | Skyblocker-bee8c9d4b6465e316321c6bc426b4e2877eab562.tar.gz Skyblocker-bee8c9d4b6465e316321c6bc426b4e2877eab562.tar.bz2 Skyblocker-bee8c9d4b6465e316321c6bc426b4e2877eab562.zip |
Slot lock texture size and transparency (#509)
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java | 7 | ||||
-rw-r--r-- | src/main/resources/assets/skyblocker/textures/gui/slot_lock.png | bin | 1187 -> 152 bytes |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java b/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java index df7cbdea..25288ed2 100644 --- a/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java +++ b/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java @@ -2,6 +2,7 @@ package de.hysky.skyblocker.mixin; import com.llamalad7.mixinextras.injector.ModifyExpressionValue; import com.llamalad7.mixinextras.sugar.Local; +import com.mojang.blaze3d.systems.RenderSystem; import de.hysky.skyblocker.SkyblockerMod; import de.hysky.skyblocker.config.SkyblockerConfigManager; import de.hysky.skyblocker.skyblock.FancyStatusBars; @@ -49,7 +50,11 @@ public abstract class InGameHudMixin { public void skyblocker$renderHotbarItemLockOrRarityBg(float tickDelta, DrawContext context, CallbackInfo ci, @Local(ordinal = 4, name = "m") int index, @Local(ordinal = 5, name = "n") int x, @Local(ordinal = 6, name = "o") int y, @Local PlayerEntity player) { if (Utils.isOnSkyblock()) { if (SkyblockerConfigManager.get().general.itemInfoDisplay.itemRarityBackgrounds) ItemRarityBackgrounds.tryDraw(player.getInventory().main.get(index), context, x, y); - if (HotbarSlotLock.isLocked(index)) context.drawTexture(SLOT_LOCK, x, y, 0, 0, 16, 16); + if (HotbarSlotLock.isLocked(index)) { + RenderSystem.enableBlend(); + context.drawTexture(SLOT_LOCK, x, y, 0, 0, 16, 16, 16, 16); + RenderSystem.disableBlend(); + } } } diff --git a/src/main/resources/assets/skyblocker/textures/gui/slot_lock.png b/src/main/resources/assets/skyblocker/textures/gui/slot_lock.png Binary files differindex 98b4c65a..f427dbeb 100644 --- a/src/main/resources/assets/skyblocker/textures/gui/slot_lock.png +++ b/src/main/resources/assets/skyblocker/textures/gui/slot_lock.png |