public void renderItem(final IItemRenderer.ItemRenderType type, final ItemStack item, final Object... data) {
if (!(item.getItem() instanceof ItemBlock)) {
return;
}
final Block block = ((ItemBlock)item.getItem()).field_150939_a;
if (block == null) {
return;
}
final RenderBlocks renderer = (RenderBlocks)data[0];
Entity holder = null;
if (data.length > 1 && data[1] instanceof Entity) {
holder = (Entity)data[1];
}
if (holder == null) {
holder = (Entity)Minecraft.getMinecraft().thePlayer;
}
final Tessellator var4 = Tessellator.instance;
block.setBlockBoundsForItemRender();
renderer.setRenderBoundsFromBlock(block);
GL11.glRotatef(90.0f, 0.0f, 1.0f, 0.0f);
switch (type) {
case EQUIPPED:
case EQUIPPED_FIRST_PERSON: {
GL11.glTranslatef(-1.0f, 0.5f, 0.0f);
break;
}
default: {
GL11.glTranslatef(-0.5f, -0.0f, -0.5f);
break;
}
}
OpenGlHelper.glBlendFunc(770, 771, 1, 0);
GL11.glEnable(3008);
RenderBlockDrum.drawInvBlock(block, item);
GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
GL11.glTranslatef(0.5f, 0.0f, 0.5f);
}
RenderItemBlockDrum.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:ExtraUtilities
作者:
评论列表
文章目录