From 27e40e2069000f8d30571a2f7c4cd6e7c89fdfda Mon Sep 17 00:00:00 2001 From: WinDanesz <31292708+WinDanesz@users.noreply.github.com> Date: Fri, 8 Jul 2022 21:37:55 +0200 Subject: [PATCH] fix: Fixed the opacity of conjured arrows --- .../client/renderer/entity/RenderConjuredArrow.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/electroblob/wizardry/client/renderer/entity/RenderConjuredArrow.java b/src/main/java/electroblob/wizardry/client/renderer/entity/RenderConjuredArrow.java index d69d3625..b5e3bafc 100644 --- a/src/main/java/electroblob/wizardry/client/renderer/entity/RenderConjuredArrow.java +++ b/src/main/java/electroblob/wizardry/client/renderer/entity/RenderConjuredArrow.java @@ -2,11 +2,13 @@ package electroblob.wizardry.client.renderer.entity; import electroblob.wizardry.Wizardry; import electroblob.wizardry.entity.projectile.EntityConjuredArrow; +import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.entity.RenderArrow; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import org.lwjgl.opengl.GL11; @SideOnly(Side.CLIENT) public class RenderConjuredArrow extends RenderArrow { @@ -22,4 +24,14 @@ public class RenderConjuredArrow extends RenderArrow { protected ResourceLocation getEntityTexture(EntityConjuredArrow entity) { return CONJURED_ARROW_TEXTURE; } + + @Override + public void doRender(EntityConjuredArrow entity, double x, double y, double z, float entityYaw, float partialTicks) { + GlStateManager.pushMatrix(); + GlStateManager.enableBlend(); + GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GlStateManager.color(1, 1, 1, 0.4f); + super.doRender(entity, x, y, z, entityYaw, partialTicks); + GlStateManager.popMatrix(); + } }