diff --git a/build/libs/gregtech-5.10.17-dev.jar b/build/libs/gregtech-5.10.17-dev.jar new file mode 100644 index 00000000..cd411a97 Binary files /dev/null and b/build/libs/gregtech-5.10.17-dev.jar differ diff --git a/build/libs/gregtech-5.10.17-sources.jar b/build/libs/gregtech-5.10.17-sources.jar new file mode 100644 index 00000000..03c098b8 Binary files /dev/null and b/build/libs/gregtech-5.10.17-sources.jar differ diff --git a/build/libs/gregtech-5.10.17.jar b/build/libs/gregtech-5.10.17.jar new file mode 100644 index 00000000..722e9288 Binary files /dev/null and b/build/libs/gregtech-5.10.17.jar differ diff --git a/src/main/java/me/archen/render/Tessellator_1_7.java b/src/main/java/me/archen/render/Tessellator_1_7.java new file mode 100644 index 00000000..fb1e58ce --- /dev/null +++ b/src/main/java/me/archen/render/Tessellator_1_7.java @@ -0,0 +1,52 @@ +package me.archen.render; + +import net.minecraft.client.renderer.BlockRendererDispatcher; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.VertexBuffer; +import net.minecraft.client.renderer.block.model.FaceBakery; + +public class Tessellator_1_7 { + + public static final Tessellator_1_7 instance = new Tessellator_1_7(Tessellator.getInstance().getBuffer()); + private VertexBuffer handle; + + private float[] color = new float[] {1.0F, 1.0F, 1.0F}; + private double[] uv = new double[] {0.0f, 0.0f}; + private int[] lightmap = new int[] {255, 255}; + + public Tessellator_1_7(VertexBuffer handle) { + this.handle = Tessellator.getInstance().getBuffer(); + } + + public void setUV(double u, double v) { + this.uv = new double[] {u, v}; + } + + public void setLightmap(int lightmapX, int lightmapY) { + this.lightmap = new int[] {lightmapX, lightmapY}; + } + + public void setColor_F(float red, float green, float blue, float alpha) { + handle.color(red, green, blue, alpha); + } + + public void setColorOpaque_F(float red, float green, float blue) { + handle.color(red, green, blue, 0.0F); + } + + public void addVertex(double x, double y, double z) { + handle.pos(x, y, z); + handle.color(color[0], color[1], color[2], color[3]); + handle.tex(uv[0], uv[1]); + handle.lightmap(lightmap[0], lightmap[1]); + handle.endVertex(); + } + + public void addVertexWithUV(double x, double y, double z, double u, double v) { + setUV(u, v); + addVertex(x, y, z); + } + + + +}