From 811f52dc17557ec170cb0314faed16edec1573d0 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Thu, 7 May 2020 18:10:33 +0200 Subject: [PATCH] Throw helpful error message when rendering with sodium (see #150) --- .../replaymod/render/hooks/ChunkLoadingRenderGlobal.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/replaymod/render/hooks/ChunkLoadingRenderGlobal.java b/src/main/java/com/replaymod/render/hooks/ChunkLoadingRenderGlobal.java index f15097cf..334f6c02 100644 --- a/src/main/java/com/replaymod/render/hooks/ChunkLoadingRenderGlobal.java +++ b/src/main/java/com/replaymod/render/hooks/ChunkLoadingRenderGlobal.java @@ -63,6 +63,15 @@ public class ChunkLoadingRenderGlobal { } private void install() { + //#if FABRIC>=1 + if (net.fabricmc.loader.api.FabricLoader.getInstance().isModLoaded("sodium")) { + throw new UnsupportedOperationException( + "Rendering is not currently supported while Sodium is installed.\n" + + "See https://github.com/ReplayMod/ReplayMod/issues/150\n" + + "For now, you need to uninstall Sodium before rendering!" + ); + } + //#endif try { //#if MC>=11400 Field hookField = WorldRenderer.class.getField("replayModRender_hook");