summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/block/BlockMolder.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-16 16:34:17 +0200
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2013-12-16 16:34:17 +0200
commit26d28c9b93133a6cfc5d2544c662e9d77955b6f5 (patch)
treeba4a4cb9829a14db82e67af26e2e21fc59571ead /common/darkknight/jewelrycraft/block/BlockMolder.java
parent1f718427162fa59a22c08a32e68e133fb411aa37 (diff)
Rings and molder
Diffstat (limited to 'common/darkknight/jewelrycraft/block/BlockMolder.java')
-rw-r--r--common/darkknight/jewelrycraft/block/BlockMolder.java12
1 files changed, 11 insertions, 1 deletions
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)
{