558ed1bda8
Added: Item Render for Pipe Added: Item Render for Tank Changed: Improve motor model Changed: Tank vol to use global var Disabled: Motor rotation( tempary) Fixed: Pick Block for all blocks except pipe which picks to steam pipe etc etc normal cleanup and derps
40 lines
No EOL
1.2 KiB
Java
40 lines
No EOL
1.2 KiB
Java
package dark.BasicUtilities.renders;
|
|
|
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
|
|
import net.minecraft.tileentity.TileEntity;
|
|
|
|
import org.lwjgl.opengl.GL11;
|
|
|
|
import dark.BasicUtilities.BasicUtilitiesMain;
|
|
import dark.BasicUtilities.renders.models.ModelGenerator;
|
|
|
|
public class RenderGenerator extends TileEntitySpecialRenderer
|
|
{
|
|
int type = 0;
|
|
private ModelGenerator model;
|
|
|
|
public RenderGenerator()
|
|
{
|
|
model = new ModelGenerator();
|
|
}
|
|
|
|
|
|
@Override
|
|
public void renderTileEntityAt(TileEntity tileEntity, double d, double d1, double d2, float d3) {
|
|
bindTextureByName(BasicUtilitiesMain.textureFile+"mechanical/Generator.png");
|
|
GL11.glPushMatrix();
|
|
GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.45F, (float) d2 + 0.5F);
|
|
GL11.glScalef(1.0F, -1F, -1F);
|
|
int meta = tileEntity.worldObj.getBlockMetadata(tileEntity.xCoord, tileEntity.yCoord, tileEntity.zCoord);
|
|
switch(meta)
|
|
{
|
|
case 0:GL11.glRotatef(0f, 0f, 1f, 0f);break;
|
|
case 1:GL11.glRotatef(90f, 0f, 1f, 0f);break;
|
|
case 2:GL11.glRotatef(180f, 0f, 1f, 0f);break;
|
|
case 3:GL11.glRotatef(270f, 0f, 1f, 0f);break;
|
|
}
|
|
model.render(tileEntity);
|
|
GL11.glPopMatrix();
|
|
}
|
|
|
|
} |