I've been trying to make a cable but for some reason it isn't rendering properly
heres my cableRenderer class:
package blockRenderers;
import org.lwjgl.opengl.GL11;
import com.example.gammacraft.gammacraft;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
public class CableRenderer extends TileEntitySpecialRenderer{
float pixel = (float)1/64;
static final ResourceLocation Faces = new ResourceLocation("gammacraft",":assets/gammacraft/textures/blocks/Faces.png");
@Override
public void renderTileEntityAt(TileEntity te, double transx, double transy, double transz, float meta) {
GL11.glTranslated(transx, transy, transz);
GL11.glDisable(GL11.GL_LIGHTING);
Minecraft.getMinecraft().renderEngine.bindTexture(Faces);
this.bindTexture(Faces);
Tessellator t = Tessellator.instance;
t.startDrawingQuads();
t.addVertexWithUV(0, 0, 1, pixel*15, pixel*15);
t.addVertexWithUV(0, 1, 1, pixel*15, pixel*0);
t.addVertexWithUV(0, 1, 0, pixel*0, pixel*0);
t.addVertexWithUV(0, 0, 0, pixel*0, pixel*15);
t.draw();
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glTranslated(-transx, -transy, -transz);
}
}
it renders but it just renders a pink face(I will set it to render more faces when I get it working correctly)