summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java5
-rw-r--r--common/darkknight/jewelrycraft/block/BlockSmelter.java4
-rw-r--r--common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java8
-rw-r--r--common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java2
-rw-r--r--resources/assets/jewelrycraft/lang/en_US.lang1
5 files changed, 11 insertions, 9 deletions
diff --git a/common/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java b/common/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java
index 967aa18..e67249c 100644
--- a/common/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java
+++ b/common/darkknight/jewelrycraft/block/BlockJewelrsCraftingTable.java
@@ -10,7 +10,6 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
-import net.minecraft.potion.PotionEffect;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper;
import net.minecraft.world.IBlockAccess;
@@ -65,14 +64,14 @@ public class BlockJewelrsCraftingTable extends BlockContainer
if (te.hasModifier && entityPlayer.isSneaking())
{
- entityPlayer.inventory.addItemStackToInventory(new ItemStack(te.modifier.itemID, 1, te.modifier.getItemDamage()));
+ entityPlayer.inventory.addItemStackToInventory(te.modifier);
entityPlayer.inventory.onInventoryChanged();
te.modifier = new ItemStack(0, 0, 0);
te.hasModifier = false;
}
if (te.hasJewel && entityPlayer.isSneaking())
{
- entityPlayer.inventory.addItemStackToInventory(new ItemStack(te.jewel.itemID, 1, te.jewel.getItemDamage()));
+ entityPlayer.inventory.addItemStackToInventory(te.jewel);
entityPlayer.inventory.onInventoryChanged();
te.jewel = new ItemStack(0, 0, 0);
te.hasJewel = false;
diff --git a/common/darkknight/jewelrycraft/block/BlockSmelter.java b/common/darkknight/jewelrycraft/block/BlockSmelter.java
index 57501a2..5576ea3 100644
--- a/common/darkknight/jewelrycraft/block/BlockSmelter.java
+++ b/common/darkknight/jewelrycraft/block/BlockSmelter.java
@@ -92,7 +92,9 @@ public class BlockSmelter extends BlockContainer
entityPlayer.addChatMessage(StatCollector.translateToLocalFormatted("chatmessage.jewelrycraft.smelter.alreadyhasingot", te.metal.getDisplayName()));
else if (te.hasMoltenMetal)
entityPlayer.addChatMessage(StatCollector.translateToLocalFormatted("chatmessage.jewelrycraft.smelter.hasmolteningot", te.moltenMetal.getDisplayName()));
- else if (item != null && !item.getDisplayName().contains("Ingot"))
+ else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot") && item.getDisplayName().contains("Ingot"))
+ entityPlayer.addChatMessage(StatCollector.translateToLocal("chatmessage.jewelrycraft.smelter.itemrenamedtoingot"));
+ else if (item != null && !item.getUnlocalizedName().toLowerCase().contains("ingot"))
entityPlayer.addChatMessage(StatCollector.translateToLocal("chatmessage.jewelrycraft.smelter.itemneedstobeingot"));
if (te.hasMetal && entityPlayer.isSneaking())
diff --git a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
index f026fb5..413e290 100644
--- a/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
+++ b/common/darkknight/jewelrycraft/renders/TileEntityMolderRender.java
@@ -45,10 +45,10 @@ public class TileEntityMolderRender extends TileEntitySpecialRenderer
me.mold.getIconIndex().getInterpolatedU(0);
int decal = 0;
int decal2 = 0;
-// if (me.mold.getItemDamage() == 0)
-// decal = 32;
-// else if (me.mold.getItemDamage() > 0)
-// decal = 64;
+ if (me.mold.getItemDamage() == 0)
+ decal = 32;
+ else if (me.mold.getItemDamage() > 0)
+ decal = 64;
double minu = me.mold.getIconIndex().getInterpolatedU(decal2);
double minv = me.mold.getIconIndex().getInterpolatedV(-decal);
double maxu = me.mold.getIconIndex().getInterpolatedU(256 + decal2);
diff --git a/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java b/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java
index 00e727c..d86b4b9 100644
--- a/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java
+++ b/common/darkknight/jewelrycraft/tileentity/TileEntitySmelter.java
@@ -79,7 +79,7 @@ public class TileEntitySmelter extends TileEntity
if (flow <= 0)
n = 0;
}
- if (metal.itemID != 0)
+ if (this.hasMetal)
{
for (int l = 0; l < 2; ++l)
{
diff --git a/resources/assets/jewelrycraft/lang/en_US.lang b/resources/assets/jewelrycraft/lang/en_US.lang
index ae2cd3f..579add8 100644
--- a/resources/assets/jewelrycraft/lang/en_US.lang
+++ b/resources/assets/jewelrycraft/lang/en_US.lang
@@ -19,6 +19,7 @@ chatmessage.jewelrycraft.molder.moldismissing=Molder does not contain a mold.
chatmessage.jewelrycraft.smelter.alreadyhasingot=The Smelter already contains a %s
chatmessage.jewelrycraft.smelter.hasmolteningot=The Smelter contains a molten %s
chatmessage.jewelrycraft.smelter.itemneedstobeingot=The item needs to be an ingot!
+chatmessage.jewelrycraft.smelter.itemrenamedtoingot=Nice try, but renaming it to an ingot doesn't make it an ingot :p You can't fool me player!
chatmessage.jewelrycraft.smelter.molderhasmoltenmetal=The Molder already has molten metal in it!
chatmessage.jewelrycraft.smelter.molderhasnomold=The Molder doesn't have a mold in it! You might as well pour this stuff on the ground, eh?
chatmessage.jewelrycraft.smelter.modlerhasitem=The Molder contains an item in it. Now you wouldn't want it to be destroyed, would you?