From 5b37b6b246a90d2eb9ca3fa3c2457f49d489828c Mon Sep 17 00:00:00 2001 From: TheWhiteWolves Date: Sun, 19 Jul 2015 10:10:38 +0100 Subject: [PATCH] Fix lens being consume in creative when attached to a prism Closes #1164 --- .../java/vazkii/botania/common/block/mana/BlockPrism.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/vazkii/botania/common/block/mana/BlockPrism.java b/src/main/java/vazkii/botania/common/block/mana/BlockPrism.java index d591494c8..4b45341af 100644 --- a/src/main/java/vazkii/botania/common/block/mana/BlockPrism.java +++ b/src/main/java/vazkii/botania/common/block/mana/BlockPrism.java @@ -97,7 +97,9 @@ public class BlockPrism extends BlockModContainer implements IManaTrigger, ILexi int meta = par1World.getBlockMetadata(par2, par3, par4); if(lens == null && isHeldItemLens) { - par5EntityPlayer.inventory.setInventorySlotContents(par5EntityPlayer.inventory.currentItem, null); + if(!par5EntityPlayer.capabilities.isCreativeMode) + par5EntityPlayer.inventory.setInventorySlotContents(par5EntityPlayer.inventory.currentItem, null); + prism.setInventorySlotContents(0, heldItem.copy()); prism.markDirty(); par1World.setBlockMetadataWithNotify(par2, par3, par4, meta | 1, 1 | 2);