From 026c0d074e5d1f43595e00f22bd06fdcd78737e5 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 11 Jan 2026 20:21:02 +0100 Subject: [PATCH] mirror fix --- build.gradle | 5 +++++ changelog | 3 ++- src/main/java/com/hbm/render/block/RenderMirror.java | 8 +++----- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 4e7e8f7f4..3338f7135 100644 --- a/build.gradle +++ b/build.gradle @@ -6,6 +6,7 @@ import java.nio.file.StandardCopyOption buildscript { repositories { + maven { url = 'https://maven.ntmr.dev/proxy/' } maven { url = 'https://maven.minecraftforge.net/' } maven { url = 'https://plugins.gradle.org/m2' } mavenCentral() @@ -67,6 +68,10 @@ eclipse.classpath.file.whenMerged { cp -> } repositories { + maven { + name = 'Blerg' + url = 'https://maven.ntmr.dev/proxy/' + } maven { name = 'ModMaven' url = 'https://modmaven.dev' diff --git a/changelog b/changelog index 0a380e1fd..e28799b15 100644 --- a/changelog +++ b/changelog @@ -25,4 +25,5 @@ * Fixed crash caused by the balefire bomb * Fixed JSON gun reload animations becoming faster and faster with the trenchmaster set * Fixed heat transfer rate labels on the boilers and coker unit being off by a magnitude of 10 -* Fixed crucible not having a heat transfer rate tooltip \ No newline at end of file +* Fixed crucible not having a heat transfer rate tooltip +* Fixed certain heliostat mirror rotations not showing the mirror \ No newline at end of file diff --git a/src/main/java/com/hbm/render/block/RenderMirror.java b/src/main/java/com/hbm/render/block/RenderMirror.java index 957512f0d..1b0b4de33 100644 --- a/src/main/java/com/hbm/render/block/RenderMirror.java +++ b/src/main/java/com/hbm/render/block/RenderMirror.java @@ -66,17 +66,15 @@ public class RenderMirror implements ISimpleBlockRenderingHandler { GroupObject go = null; for(GroupObject obj : ((WavefrontObject)ResourceManager.solar_mirror).groupObjects) { - if(obj.name.equals("Mirror")) - go = obj; + if(obj.name.equals("Mirror")) go = obj; } - if(go == null) - return; + if(go == null) return; Tessellator tes = Tessellator.instance; double dist = Math.sqrt(dx * dx + dy * dy + dz * dz); - double pitch = -Math.asin((dy + 0.5) / dist) + Math.PI / 2D; + double pitch = -Math.asin(dy / dist) + Math.PI / 2D; double yaw = -Math.atan2(dz, dx) - Math.PI / 2D; for(Face f : go.faces) {