diff --git a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java index 744bd119ca..7b0a20fa36 100755 --- a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java +++ b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java @@ -472,6 +472,8 @@ public class ForgeHooksClient public static void gatherFluidTextures(Set textures) { + if (!ModLoader.isLoadingStateValid()) return; + ForgeRegistries.FLUIDS.getValues().stream() .flatMap(ForgeHooksClient::getFluidMaterials) .forEach(textures::add); diff --git a/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java b/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java index 949a16c58c..c62471b6c6 100644 --- a/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java +++ b/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java @@ -147,7 +147,7 @@ public class ClientModLoader boolean showWarnings = true; try { showWarnings = ForgeConfig.CLIENT.showLoadWarnings.get(); - } catch (NullPointerException e) { + } catch (NullPointerException | IllegalStateException e) { // We're in an early error state, config is not available. Assume true. } if (!showWarnings) {