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);