diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java | 13 | ||||
-rw-r--r-- | src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.png | bin | 0 -> 170 bytes |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java b/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java index 3456d1ad..c1632732 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java @@ -6,8 +6,12 @@ import de.hysky.skyblocker.utils.Utils; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; +import net.minecraft.client.texture.Sprite; +import net.minecraft.client.util.math.MatrixStack; import net.minecraft.util.Identifier; +import java.util.function.Supplier; + public class FancyStatusBars { private static final Identifier BARS = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/bars.png"); @@ -38,6 +42,9 @@ public class FancyStatusBars { return (100 * value) / max; } + private static final Identifier TEST = new Identifier(SkyblockerMod.NAMESPACE, "bars/bar_test"); + private static final Supplier<Sprite> SUPPLIER = () -> MinecraftClient.getInstance().getGuiAtlasManager().getSprite(TEST); + public boolean render(DrawContext context, int scaledWidth, int scaledHeight) { var player = client.player; if (!SkyblockerConfigManager.get().general.bars.enableBars || player == null || Utils.isInTheRift()) @@ -77,6 +84,12 @@ public class FancyStatusBars { for (var bar : bars) { bar.drawText(context); } + MatrixStack matrices = context.getMatrices(); + matrices.push(); + matrices.translate(50, 50, 0); + matrices.scale(2,2,1); + context.drawSprite(0, 0, 0, 60, 5, SUPPLIER.get(), 1, 0.25f, 0.25f, 1); + matrices.pop(); return true; } diff --git a/src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.png b/src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.png Binary files differnew file mode 100644 index 00000000..cde2a16f --- /dev/null +++ b/src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.png |