aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-06-07 15:29:11 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-06-17 01:32:14 -0400
commit4e00861a7a7bff86a6869cca69e820d118cf0375 (patch)
tree698d919290b623914b20429fe20d181c7f7b6e85 /src/main
parent8278636bcf13450dfb0d505bd92d4355f7a85db8 (diff)
downloadSkyblocker-4e00861a7a7bff86a6869cca69e820d118cf0375.tar.gz
Skyblocker-4e00861a7a7bff86a6869cca69e820d118cf0375.tar.bz2
Skyblocker-4e00861a7a7bff86a6869cca69e820d118cf0375.zip
Replace double cast with shadow
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/DrawContextMixin.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/DrawContextMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/DrawContextMixin.java
index 32163c38..a8a490b8 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/DrawContextMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/DrawContextMixin.java
@@ -28,6 +28,10 @@ import net.minecraft.util.math.ColorHelper;
public abstract class DrawContextMixin {
@Shadow @Final private MatrixStack matrices;
+ @Shadow
+ public void fill(RenderLayer layer, int x1, int x2, int y1, int y2, int color) {
+ }
+
@Inject(method = "drawItemInSlot(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V", at = @At("HEAD"))
public void skyblocker$renderItemBar(TextRenderer textRenderer, ItemStack stack, int x, int y, @Nullable String countOverride, CallbackInfo ci) {
@@ -49,7 +53,6 @@ public abstract class DrawContextMixin {
}
}
- DrawContext context = ((DrawContext) (Object) this);
matrices.push();
matrices.translate(0f, 0f, 200f);
RenderSystem.disableDepthTest();
@@ -57,8 +60,8 @@ public abstract class DrawContextMixin {
float hue = Math.max(0.0F, 1.0F - (max - current) / max);
int width = Math.round(current / max * 13.0F);
Color color = Color.getHSBColor(hue / 3.0F, 1.0F, 1.0F);
- context.fill(RenderLayer.getGuiOverlay(), x + 2, y + 13, x + 15, y + 15, 0xFF000000);
- context.fill(RenderLayer.getGuiOverlay(), x + 2, y + 13, x + 2 + width, y + 14, ColorHelper.Argb.getArgb(color.getAlpha(), color.getRed(), color.getGreen(), color.getBlue()));
+ this.fill(RenderLayer.getGuiOverlay(), x + 2, y + 13, x + 15, y + 15, 0xFF000000);
+ this.fill(RenderLayer.getGuiOverlay(), x + 2, y + 13, x + 2 + width, y + 14, ColorHelper.Argb.getArgb(color.getAlpha(), color.getRed(), color.getGreen(), color.getBlue()));
matrices.pop();
RenderSystem.enableDepthTest();