Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TESR extends TileEntitySpecialRenderer{
- private IModelCustom EleventhTardis;
- private ResourceLocation tardisTexture;
- public TESR(){
- EleventhTardis = AdvancedModelLoader.loadModel("/assets/dwadventures/OBJ/Tardis/Model11thDoctorTardis.obj");
- tardisTexture = new ResourceLocation("mobdrops:textures/tardisTexture.png");
- }
- public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float f)
- {
- Minecraft.getMinecraft().renderEngine.getTexture(tardisTexture);// dont create them here, create them in your constructor and save a reference as a member variable please
- Tessellator tessellator = Tessellator.instance;
- GL11.glPushMatrix();
- GL11.glTranslated(x, y+1, z);//+1 so that our "drawing" appears 1 block over our block (to get a better view)
- tessellator.startDrawingQuads();
- tessellator.addVertexWithUV(0, 0, 0, 0, 0);
- tessellator.addVertexWithUV(0, 1, 0, 0, 1);
- tessellator.addVertexWithUV(1, 1, 0, 1, 1);
- tessellator.addVertexWithUV(1, 0, 0, 1, 0);
- tessellator.addVertexWithUV(0, 0, 0, 0, 0);//switch 2nd and 4th or 1th and 3rd to see both planes OR disable face culling <- again google that if you dont know what it means.make sure to re-enable face culling after you're done drawing
- tessellator.addVertexWithUV(1, 0, 0, 1, 0);
- tessellator.addVertexWithUV(1, 1, 0, 1, 1);
- tessellator.addVertexWithUV(0, 1, 0, 0, 1);
- tessellator.draw();
- GL11.glPopMatrix();
- EleventhTardis.renderAll();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment