private void renderIngredients(TileEntityInfusionRepair te, double x, double y, double z, float partialTicks)
{
GlStateManager.pushMatrix();
IItemHandler itemHandler = CapUtils.getItemHandler(te);
for(int slot = 0; slot < 8; slot++)
{
ItemStack stack = itemHandler.getStackInSlot(TileEntityInfusionRepair.SLOT_ENCH_ITEM + 1 + slot);
Vec2f ingredientPos = ingredientPositions[slot];
if(Prep1_11.isEmpty(stack)) continue;
GlStateManager.pushMatrix();
GlStateManager.translate(ingredientPos.x * PIXEL_SIZE, -0.15F, ingredientPos.y * PIXEL_SIZE);
GlStateManager.scale(0.5F, 0.5F, 0.5F);
GlStateManager.rotate(((mc.player.ticksExisted + partialTicks) * 60.0f) / 10.0F, 0.0F, 1.0F, 0.0F);
mc.getRenderItem().renderItem(stack, TransformType.GROUND);
GlStateManager.scale(1.0F, 1.0F, 1.0F);
GlStateManager.popMatrix();
}
GlStateManager.popMatrix();
}
InfusionRender.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:BetterBeginningsReborn
作者:
评论列表
文章目录