diff --git a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java index 8690740d27..a93ce80435 100644 --- a/src/main/java/net/minecraftforge/client/ForgeHooksClient.java +++ b/src/main/java/net/minecraftforge/client/ForgeHooksClient.java @@ -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); diff --git a/src/main/java/net/minecraftforge/client/model/MultiLayerModel.java b/src/main/java/net/minecraftforge/client/model/MultiLayerModel.java index 2668d297c5..4191e01ec0 100644 --- a/src/main/java/net/minecraftforge/client/model/MultiLayerModel.java +++ b/src/main/java/net/minecraftforge/client/model/MultiLayerModel.java @@ -156,9 +156,6 @@ public final class MultiLayerModel implements IModelGeometry } 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);