fix global cache not being a block render type (#7648)

This commit is contained in:
Cyborgmas authored and GitHub committed 2021-02-16 00:15:33 +01:00
1 parent b8eca88f75
commit fe26b77e3b
2 files changed
+1 -5

No files matched your search

@@ -782,9 +782,8 @@ public class ForgeHooksClient
.filter(t -> RenderTypeLookup.canRenderInLayer(state, t))
.forEach(rendertype ->
{
rendertype = rendertype == RenderType.getTranslucent() ? RenderType.getTranslucentMovingBlock() : rendertype;
setRenderLayer(rendertype);
IVertexBuilder ivertexbuilder = buffer.getBuffer(rendertype);
IVertexBuilder ivertexbuilder = buffer.getBuffer(rendertype == RenderType.getTranslucent() ? RenderType.getTranslucentMovingBlock() : rendertype);
blockRenderer.getBlockModelRenderer().renderModel(world, blockRenderer.getModelForState(state), state, pos, stack, ivertexbuilder, checkSides, new Random(), state.getPositionRandom(pos), combinedOverlay);
});
setRenderLayer(null);
@@ -156,9 +156,6 @@ public final class MultiLayerModel implements IModelGeometry<MultiLayerModel>
}
return builder.build();
}
// fix translucent layer parts in piston-moving rendering as missing model
if (layer == RenderType.getTranslucentMovingBlock())
layer = RenderType.getTranslucent();
// support for item layer rendering
if (state == null && convertRenderTypes)
layer = ITEM_RENDER_TYPE_MAPPING.inverse().getOrDefault(layer, layer);