diff --git a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ModelBakeryMixin.java b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ModelBakeryMixin.java index da1a4d9f..2de9d9c0 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ModelBakeryMixin.java +++ b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ModelBakeryMixin.java @@ -144,10 +144,14 @@ public abstract class ModelBakeryMixin implements IExtendedModelBakery { private BiFunction textureGetter; - @Inject(method = "bakeModels", at = @At("HEAD"), cancellable = true) - private void skipBake(BiFunction getter, CallbackInfo ci) { + @Inject(method = "bakeModels", at = @At("HEAD")) + private void storeTextureGetter(BiFunction getter, CallbackInfo ci) { textureGetter = getter; - ci.cancel(); + } + + @Redirect(method = "bakeModels", at = @At(value = "INVOKE", target = "Ljava/util/Map;keySet()Ljava/util/Set;")) + private Set skipBakingModels(Map map) { + return Collections.emptySet(); } /**