From a3c4ffd2c136830a190bf06381e22aa5c67e4d07 Mon Sep 17 00:00:00 2001 From: David Quintana Date: Sun, 9 Aug 2020 22:04:44 +0200 Subject: [PATCH] Fix ModelRegistryEvent firing every time resources reload instead of just once. --- .../minecraftforge/client/model/ModelLoaderRegistry.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/client/model/ModelLoaderRegistry.java b/src/main/java/net/minecraftforge/client/model/ModelLoaderRegistry.java index 6926dafb2..ee092f960 100644 --- a/src/main/java/net/minecraftforge/client/model/ModelLoaderRegistry.java +++ b/src/main/java/net/minecraftforge/client/model/ModelLoaderRegistry.java @@ -82,8 +82,12 @@ public class ModelLoaderRegistry */ public static void onModelLoadingStart() { - net.minecraftforge.fml.ModLoader.get().postEvent(new net.minecraftforge.client.event.ModelRegistryEvent()); - registryFrozen = true; + // Minecraft recreates the ModelBakery on resource reload, but this should only run once during init. + if (!registryFrozen) + { + net.minecraftforge.fml.ModLoader.get().postEvent(new net.minecraftforge.client.event.ModelRegistryEvent()); + registryFrozen = true; + } } /**