From 56cd05fea0291aa2287edbea07a9eb3a777e7519 Mon Sep 17 00:00:00 2001 From: David Vierra Date: Mon, 27 Mar 2017 16:16:24 -1000 Subject: [PATCH] Use element size as default UV coords if not given --- src/mcedit2/rendering/blockmodels.pyx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mcedit2/rendering/blockmodels.pyx b/src/mcedit2/rendering/blockmodels.pyx index 203e0ac..724c2ef 100644 --- a/src/mcedit2/rendering/blockmodels.pyx +++ b/src/mcedit2/rendering/blockmodels.pyx @@ -565,7 +565,13 @@ cdef class BlockModels(object): if uv is not None: u1, v1, u2, v2 = uv else: - u1, v1, u2, v2 = 0, 0, 16, 16 + if face == FaceDown or face == FaceUp: + u1, v1, u2, v2 = (x1 * 16), (z1 * 16), (x2 * 16), (z2 * 16) + elif face == FaceNorth or face == FaceSouth: + u1, v1, u2, v2 = (x1 * 16), (y1 * 16), (x2 * 16), (y2 * 16) + elif face == FaceEast or face == FaceWest: + u1, v1, u2, v2 = (z1 * 16), (y1 * 16), (z2 * 16), (y2 * 16) + lasttexvar = texture