diff --git a/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderArrow.java b/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderArrow.java new file mode 100644 index 00000000..f74fb51d --- /dev/null +++ b/src/main/java/eu/crushedpixel/replaymod/mixin/MixinRenderArrow.java @@ -0,0 +1,21 @@ +package eu.crushedpixel.replaymod.mixin; + +import eu.crushedpixel.replaymod.replay.ReplayHandler; +import net.minecraft.client.renderer.culling.ICamera; +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderArrow; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.Entity; +import org.spongepowered.asm.mixin.Mixin; + +@Mixin(RenderArrow.class) +public abstract class MixinRenderArrow extends Render { + protected MixinRenderArrow(RenderManager renderManager) { + super(renderManager); + } + + @Override + public boolean shouldRender(Entity entity, ICamera camera, double camX, double camY, double camZ) { + return ReplayHandler.isInReplay() || super.shouldRender(entity, camera, camX, camY, camZ); + } +} diff --git a/src/main/resources/mixins.replaymod.json b/src/main/resources/mixins.replaymod.json index 23906ad8..bcfb549f 100644 --- a/src/main/resources/mixins.replaymod.json +++ b/src/main/resources/mixins.replaymod.json @@ -7,6 +7,7 @@ "MixinEntityRenderer", "MixinMinecraft", "MixinRender", + "MixinRenderArrow", "MixinRendererLivingEntity", "MixinRenderGlobal", "MixinRenderItem",