From 53a3b2cd7a037f42ff7379780155e744ba8fd22d Mon Sep 17 00:00:00 2001 From: Darkere Date: Tue, 29 Dec 2020 10:43:52 +0100 Subject: [PATCH] fix resource reload breaking models fixes #2205 (#2788) --- .../refinedstorage/render/model/FullbrightBakedModel.java | 4 ++++ .../com/refinedmods/refinedstorage/setup/ClientSetup.java | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/com/refinedmods/refinedstorage/render/model/FullbrightBakedModel.java b/src/main/java/com/refinedmods/refinedstorage/render/model/FullbrightBakedModel.java index a858bd2fb..af3843ab2 100644 --- a/src/main/java/com/refinedmods/refinedstorage/render/model/FullbrightBakedModel.java +++ b/src/main/java/com/refinedmods/refinedstorage/render/model/FullbrightBakedModel.java @@ -23,6 +23,10 @@ public class FullbrightBakedModel extends DelegateBakedModel { } }); + public static void invalidateCache() { + CACHE.invalidateAll(); + } + private final Set textures; private final boolean doCaching; diff --git a/src/main/java/com/refinedmods/refinedstorage/setup/ClientSetup.java b/src/main/java/com/refinedmods/refinedstorage/setup/ClientSetup.java index a8348148d..a32cbe5a3 100644 --- a/src/main/java/com/refinedmods/refinedstorage/setup/ClientSetup.java +++ b/src/main/java/com/refinedmods/refinedstorage/setup/ClientSetup.java @@ -295,6 +295,8 @@ public class ClientSetup { @SubscribeEvent public void onModelBake(ModelBakeEvent e) { + FullbrightBakedModel.invalidateCache(); + for (ResourceLocation id : e.getModelRegistry().keySet()) { BakedModelOverrideRegistry.BakedModelOverrideFactory factory = this.bakedModelOverrideRegistry.get(new ResourceLocation(id.getNamespace(), id.getPath()));