diff --git a/patches/minecraft/net/minecraft/client/renderer/BufferBuilder.java.patch b/patches/minecraft/net/minecraft/client/renderer/BufferBuilder.java.patch index 82c1ebf60..ba77f9638 100644 --- a/patches/minecraft/net/minecraft/client/renderer/BufferBuilder.java.patch +++ b/patches/minecraft/net/minecraft/client/renderer/BufferBuilder.java.patch @@ -8,7 +8,15 @@ } private void func_227829_a_(FloatBuffer p_227829_1_, int p_227829_2_) { -@@ -364,4 +363,14 @@ +@@ -297,6 +296,7 @@ + } + + ByteBuffer bytebuffer = this.field_179001_a.slice(); ++ bytebuffer.order(this.field_179001_a.order()); // FORGE: Fix incorrect byte order + this.field_179001_a.clear(); + return Pair.of(bufferbuilder$drawstate, bytebuffer); + } +@@ -364,4 +364,15 @@ this.field_179018_e = p_i225907_2_; } } @@ -18,6 +26,7 @@ + this.field_179001_a.position(this.field_178997_d * this.field_179011_q.func_177338_f()); + this.field_179001_a.put(buffer); + this.field_178997_d += buffer.limit() / this.field_179011_q.func_177338_f(); ++ this.field_227824_l_ += buffer.limit(); + } + + // Forge start