diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java index e957b829..b2c10199 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java @@ -321,6 +321,7 @@ private void createElementFace(Element element, Direction faceDir, VectorM3f c0, ); makeRotationRelative(faceRotationVector); faceRotationVector.rotateAndScale(element.getRotation().getMatrix()); + if (variant.isRotated()) faceRotationVector.transform(variant.getRotationMatrix()); float a = faceRotationVector.y; if (a > 0 && texturePath != null){