aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/FancyStatusBars.java13
-rw-r--r--src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.pngbin0 -> 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
new file mode 100644
index 00000000..cde2a16f
--- /dev/null
+++ b/src/main/resources/assets/skyblocker/textures/gui/sprites/bars/bar_test.png
Binary files differ