diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-02-21 21:31:16 +0000 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-02-21 21:31:16 +0000 |
| commit | 420faddca46e70e3a70def168fb4e452ef193b0d (patch) | |
| tree | 247e334012e4bf9e4fa6d42718bf601ce6bd42d9 /java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java | |
| parent | 3f4c717de5ebc9b942d65ae45ac87c43bdf8a31b (diff) | |
Added just a butt ton of stuff, also thanks to pau101 for helping me with the Hand Pedestal animation :)
Diffstat (limited to 'java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java')
| -rw-r--r-- | java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java new file mode 100644 index 0000000..ac98ca6 --- /dev/null +++ b/java/darkknight/jewelrycraft/tileentity/renders/TileEntityHandPedestalRender.java @@ -0,0 +1,47 @@ +package darkknight.jewelrycraft.tileentity.renders; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; +import darkknight.jewelrycraft.model.ModelHandPedestal; +import darkknight.jewelrycraft.tileentity.TileEntityHandPedestal; + +/** + * @author Paul Fulham (pau101) + */ +public class TileEntityHandPedestalRender extends TileEntitySpecialRenderer +{ + private ModelHandPedestal model; + private ResourceLocation texture; + + /** + * @param model + * @param texture + */ + public TileEntityHandPedestalRender(ModelHandPedestal model, ResourceLocation texture) + { + this.model = model; + this.texture = texture; + } + + /** + * @param te + * @param x + * @param y + * @param z + * @param partialRenderTicks + */ + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float partialRenderTicks) + { + GL11.glPushMatrix(); + GL11.glTranslatef((float)x + 0.5F, (float)y + 1.5F, (float)z + 0.5F); + TileEntityHandPedestal pedestal = (TileEntityHandPedestal)te; + bindTexture(texture); + GL11.glRotatef(180, 0, 0, 1); + GL11.glRotatef(pedestal.getWorldObj() == null ? 180 : pedestal.getBlockMetadata() % 8 / 8F * 360, 0, 1, 0); + model.render(pedestal, partialRenderTicks, 0.0625F); + GL11.glPopMatrix(); + } +}
\ No newline at end of file |
