summaryrefslogtreecommitdiff
path: root/common/darkknight/jewelrycraft/block
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
parent1f718427162fa59a22c08a32e68e133fb411aa37 (diff)
Rings and molder
Diffstat (limited to 'common/darkknight/jewelrycraft/block')
-rw-r--r--common/darkknight/jewelrycraft/block/BlockMolder.java12
-rw-r--r--common/darkknight/jewelrycraft/block/BlockSmelter.java5
2 files changed, 13 insertions, 4 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)
{
diff --git a/common/darkknight/jewelrycraft/block/BlockSmelter.java b/common/darkknight/jewelrycraft/block/BlockSmelter.java
index cf9782d..d4119e4 100644
--- a/common/darkknight/jewelrycraft/block/BlockSmelter.java
+++ b/common/darkknight/jewelrycraft/block/BlockSmelter.java
@@ -80,7 +80,7 @@ public class BlockSmelter extends BlockContainer
{
te.metal = new ItemStack(item.itemID, 1, item.getItemDamage());
te.hasMetal = true;
- te.melting = 200000;
+ te.melting = 2000;
--item.stackSize;
}
else if (te.hasMetal && !te.hasMoltenMetal && item != null && item.getDisplayName().contains("Ingot") && !item.getDisplayName().contains("Mold"))
@@ -115,7 +115,7 @@ public class BlockSmelter extends BlockContainer
{
me.moltenMetal = te.moltenMetal;
me.hasMoltenMetal = true;
- me.cooling = 2000;
+ me.cooling = 200;
te.moltenMetal = new ItemStack(0, 0, 0);
te.hasMoltenMetal = false;
}
@@ -141,7 +141,6 @@ public class BlockSmelter extends BlockContainer
{
int rotation = MathHelper.floor_double((double)(entityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3;
world.setBlockMetadataWithNotify(i, j, k, rotation, 2);
- System.out.println(world.getBlockMetadata(i, j, k));
}
public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l)