From 26d28c9b93133a6cfc5d2544c662e9d77955b6f5 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Mon, 16 Dec 2013 16:34:17 +0200 Subject: Rings and molder --- common/darkknight/jewelrycraft/block/BlockMolder.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'common/darkknight/jewelrycraft/block/BlockMolder.java') diff --git a/common/darkknight/jewelrycraft/block/BlockMolder.java b/common/darkknight/jewelrycraft/block/BlockMolder.java index 36a48f7..f948e39 100644 --- a/common/darkknight/jewelrycraft/block/BlockMolder.java +++ b/common/darkknight/jewelrycraft/block/BlockMolder.java @@ -3,6 +3,7 @@ package darkknight.jewelrycraft.block; import java.util.Random; import darkknight.jewelrycraft.item.ItemList; +import darkknight.jewelrycraft.item.ItemRing; import darkknight.jewelrycraft.tileentity.TileEntityMolder; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; @@ -108,11 +109,20 @@ public class BlockMolder extends BlockContainer TileEntityMolder me = (TileEntityMolder) world.getBlockTileEntity(i, j, k); if(me != null && me.hasJewelBase) { - player.inventory.addItemStackToInventory(new ItemStack(me.jewelBase.itemID, 1, me.jewelBase.getItemDamage())); + giveJewelToPlayer(me, player, me.jewelBase, me.ringMetal); me.jewelBase = new ItemStack(0, 0, 0); me.hasJewelBase = false; } } + + public void giveJewelToPlayer(TileEntityMolder md, EntityPlayer player, ItemStack item, ItemStack metal) + { + if(item.getItem() == ItemList.ring){ + ItemRing ring = new ItemRing(item.itemID, metal); + player.inventory.addItemStackToInventory(new ItemStack(ring)); + } + else player.inventory.addItemStackToInventory(item); + } public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) { -- cgit v1.2.3