com.stormister.rediscovered.RenderTileEntityRedEgg.java Source code

Java tutorial

Introduction

Here is the source code for com.stormister.rediscovered.RenderTileEntityRedEgg.java

Source

//     Copyright 2012-2014 Matthew Karcz
//
//     This file is part of The Rediscovered Mod.
//
//    The Rediscovered Mod is free software: you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    The Rediscovered Mod is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with The Rediscovered Mod.  If not, see <http://www.gnu.org/licenses/>.

package com.stormister.rediscovered;

import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;

import org.lwjgl.opengl.GL11;
import java.io.IOException;
import java.io.InputStream;

public class RenderTileEntityRedEgg extends TileEntitySpecialRenderer {
    private static final ResourceLocation field_110871_a = new ResourceLocation(
            mod_Rediscovered.modid + ":" + "textures/models/DragonEggRed.png");
    private ModelDragonEggRed model;

    public RenderTileEntityRedEgg() {
        this.model = new ModelDragonEggRed();
    }

    @Override
    public void renderTileEntityAt(TileEntity tile, double d, double d1, double d2, float f) {
        GL11.glPushMatrix();
        GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F);
        GL11.glRotatef(180, 0.0F, 0.0F, 1F);
        this.bindTexture(field_110871_a);
        GL11.glPushMatrix();
        this.model.renderAll();
        GL11.glPopMatrix();
        GL11.glPopMatrix(); //end
    }
}