Skip to content

Commit c769cbf

Browse files
committed
Fix BakedQuadVertexBuilder.
1 parent 1cffdbe commit c769cbf

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/main/java/codechicken/lib/render/buffer/BakedQuadVertexBuilder.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import codechicken.lib.model.CachedFormat;
44
import codechicken.lib.model.Quad;
5+
import codechicken.lib.util.VectorUtils;
6+
import codechicken.lib.vec.Vector3;
57
import com.mojang.blaze3d.vertex.VertexConsumer;
68
import com.mojang.blaze3d.vertex.VertexFormat;
79
import net.minecraft.client.renderer.block.model.BakedQuad;
@@ -49,7 +51,7 @@ public BakedQuadVertexBuilder(CachedFormat format, VertexFormat.Mode mode) {
4951
throw new IllegalArgumentException("Only QUADS or TRIANGLES supported. Got: " + mode);
5052
}
5153
this.mode = mode;
52-
this.format = format;
54+
setFormat(format);
5355
}
5456

5557
// Provided for interop with other mods that may provide different quad formats.
@@ -144,14 +146,16 @@ private void endPrevVertex() {
144146
if (current.sprite == null) {
145147
throw new IllegalStateException("Sprite not set.");
146148
}
149+
current.setQuadOrientation(VectorUtils.findSideE(Vector3.fromArray(current.vertices[0].normal())));
147150
quadList.add(current.bake());
148151
current.reset(format);
149-
vertex = -1;
152+
vertex = 0;
150153
}
151154
}
152155

153156
public List<BakedQuad> bake() {
154157
endPrevVertex();
158+
vertex = -1;
155159
return new ArrayList<>(quadList);
156160
}
157161
}

0 commit comments

Comments
 (0)