Made the smiley cloud not crash with blocks without items

Closes #208
This commit is contained in:
Ellpeck 2016-08-14 23:38:32 +02:00
parent 7dc7d0f98a
commit cba12aabe0
2 changed files with 12 additions and 10 deletions

View file

@ -91,7 +91,7 @@ public final class SmileyCloudEasterEggs{
@Override
public void renderExtra(float f){
renderHoldingItem(true, new ItemStack(Items.MILK_BUCKET));
renderHeadBlock(Blocks.LIT_REDSTONE_LAMP, 0, 35F);
renderHeadBlock(Blocks.REDSTONE_LAMP, 0, 35F);
}
});
//Vazkii

View file

@ -62,15 +62,17 @@ public final class AssetUtil{
@SideOnly(Side.CLIENT)
public static void renderItemInWorld(ItemStack stack){
GlStateManager.pushMatrix();
GlStateManager.disableLighting();
GlStateManager.pushAttrib();
RenderHelper.enableStandardItemLighting();
Minecraft.getMinecraft().getRenderItem().renderItem(stack, TransformType.FIXED);
RenderHelper.disableStandardItemLighting();
GlStateManager.popAttrib();
GlStateManager.enableLighting();
GlStateManager.popMatrix();
if(stack != null && stack.getItem() != null){
GlStateManager.pushMatrix();
GlStateManager.disableLighting();
GlStateManager.pushAttrib();
RenderHelper.enableStandardItemLighting();
Minecraft.getMinecraft().getRenderItem().renderItem(stack, TransformType.FIXED);
RenderHelper.disableStandardItemLighting();
GlStateManager.popAttrib();
GlStateManager.enableLighting();
GlStateManager.popMatrix();
}
}
@SideOnly(Side.CLIENT)