WickerBasketRender.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:BetterBeginningsReborn 作者:
@Override
   public void render(TileEntityWickerBasket te, double x, double y, double z, float partialTicks,
           int destroyStage, float alpha)
   {
rand.setSeed(te.getWorld().getSeed());
IItemHandler itemHandler = CapUtils.getItemHandler(te);
for(int slot = 0; slot < itemHandler.getSlots(); slot++)
{
    GlStateManager.pushMatrix();
    //Translate into the centre of the basket, above the bottom
    GlStateManager.translate(x + 0.5F, y + 0.2F + 0.075F * slot, z + 0.5F);
    GlStateManager.translate(getRandDisplacement(rand), 0.0F, getRandDisplacement(rand));
    GlStateManager.rotate(90.0F, 1.0F, 0.0F, 0.0F);
    GlStateManager.rotate(360.0F * rand.nextFloat(), 0.0F, 0.0F, 1.0F);
    GlStateManager.scale(0.8F, 0.8F, 0.8F);
    Minecraft.getMinecraft().getRenderItem().renderItem(itemHandler.getStackInSlot(slot), TransformType.FIXED);
    GlStateManager.popMatrix();
}
   }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号