Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AccumulatorRenderer extends TileEntityRenderer<TileAccumulator> {
- @Override
- public void render(TileAccumulator tile, double x, double y, double z, float partialTicks, int destroyStage) {
- GlStateManager.pushMatrix();
- // Translate to the location of our tile entity
- GlStateManager.translated(x, y, z);
- GlStateManager.disableRescaleNormal();
- // Render our item
- renderItem(tile);
- GlStateManager.popMatrix();
- }
- private void renderItem(TileAccumulator tile) {
- ItemStack stack = tile.getStackInSlot(0);
- if (!stack.isEmpty()) {
- RenderHelper.enableStandardItemLighting();
- GlStateManager.enableLighting();
- GlStateManager.pushMatrix();
- // Translate to the center of the block and .9 points higher
- GlStateManager.translated(0.5, 0.5, 1.5);
- GlStateManager.scalef(.4f, .4f, .4f);
- Minecraft.getInstance().getItemRenderer().renderItem(stack, ItemCameraTransforms.TransformType.NONE);
- GlStateManager.popMatrix();
- }
- }
- }
Add Comment
Please, Sign In to add comment