From c420c63ab1bf953a4248cda9a5b3edfb3e338862 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 8 May 2023 14:14:20 -0400 Subject: [PATCH] Handle bakedTopLevelModels not being a dynamic provider yet --- .../fabric/mixin/perf/dynamic_resources/ModelBakeryMixin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fabric/src/main/java/org/embeddedt/modernfix/fabric/mixin/perf/dynamic_resources/ModelBakeryMixin.java b/fabric/src/main/java/org/embeddedt/modernfix/fabric/mixin/perf/dynamic_resources/ModelBakeryMixin.java index 6a47edba..264c2b6c 100644 --- a/fabric/src/main/java/org/embeddedt/modernfix/fabric/mixin/perf/dynamic_resources/ModelBakeryMixin.java +++ b/fabric/src/main/java/org/embeddedt/modernfix/fabric/mixin/perf/dynamic_resources/ModelBakeryMixin.java @@ -430,8 +430,9 @@ public abstract class ModelBakeryMixin implements IExtendedModelBakery { // use a shared baked missing model if(bakedMissingModel == null) { bakedMissingModel = iunbakedmodel.bake((ModelBakery) (Object) this, textureGetter, arg2, arg); - ((DynamicBakedModelProvider)this.bakedTopLevelModels).setMissingModel(bakedMissingModel); } + if(this.bakedTopLevelModels instanceof DynamicBakedModelProvider) + ((DynamicBakedModelProvider)this.bakedTopLevelModels).setMissingModel(bakedMissingModel); ibakedmodel = bakedMissingModel; } else ibakedmodel = iunbakedmodel.bake((ModelBakery) (Object) this, textureGetter, arg2, arg);