/
TESRWorldItem.java
30 lines (26 loc) · 1.27 KB
/
TESRWorldItem.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
* Work under Copyright. Licensed under the EUPL.
* See the project README.md and LICENSE.txt for more information.
*/
package net.dries007.tfc.client.render;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.item.ItemStack;
import net.dries007.tfc.objects.te.TEWorldItem;
public class TESRWorldItem extends TileEntitySpecialRenderer<TEWorldItem>
{
@Override
public void render(TEWorldItem te, double x, double y, double z, float partialTicks, int destroyStage, float alpha){
ItemStack stack = te.inventory.getStackInSlot(0);
GlStateManager.pushMatrix();
//GlStateManager.translate((i % 2 == 0 ? 1 : 0), 0, (i < 2 ? 1 : 0));
//GlStateManager.rotate(timeD, 0, 1, 0);
GlStateManager.translate(x + 0.5D, y + 0.03125D, z + 0.5D);
GlStateManager.scale(.5d,.5d,.5d); //I used doubles here because I think they will cast to that anyway
GlStateManager.rotate(90f,1f,0f,0f);
Minecraft.getMinecraft().getRenderItem().renderItem(stack, ItemCameraTransforms.TransformType.FIXED);
GlStateManager.popMatrix();
}
}