Skip to content

Commit f7037e3

Browse files
committed
Change cancellation strategy for bakeModels, fixes Balm issues
1 parent c3a5964 commit f7037e3

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/dynamic_resources/ModelBakeryMixin.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,14 @@ private ImmutableList<BlockState> fetchBlocks(StateDefinition<Block, BlockState>
144144

145145
private BiFunction<ResourceLocation, Material, TextureAtlasSprite> textureGetter;
146146

147-
@Inject(method = "bakeModels", at = @At("HEAD"), cancellable = true)
148-
private void skipBake(BiFunction<ResourceLocation, Material, TextureAtlasSprite> getter, CallbackInfo ci) {
147+
@Inject(method = "bakeModels", at = @At("HEAD"))
148+
private void storeTextureGetter(BiFunction<ResourceLocation, Material, TextureAtlasSprite> getter, CallbackInfo ci) {
149149
textureGetter = getter;
150-
ci.cancel();
150+
}
151+
152+
@Redirect(method = "bakeModels", at = @At(value = "INVOKE", target = "Ljava/util/Map;keySet()Ljava/util/Set;"))
153+
private Set skipBakingModels(Map map) {
154+
return Collections.emptySet();
151155
}
152156

153157
/**

0 commit comments

Comments
 (0)