summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbspkrs <bspkrs@gmail.com>2013-12-16 15:10:01 -0500
committerbspkrs <bspkrs@gmail.com>2013-12-16 15:10:01 -0500
commit80ec62513742ba5515fc0ba3f6ab2f3429176a8b (patch)
treeffc70353cf596765253e397de1dc8869a9dd2a37
parent86084ff97061be16b8ee3e9fe8d8c79865610398 (diff)
added more chat messages for various block states
-rw-r--r--common/darkknight/jewelrycraft/block/BlockMolder.java19
-rw-r--r--common/darkknight/jewelrycraft/block/BlockSmelter.java1
-rw-r--r--resources/assets/jewelrycraft/lang/en_US.lang7
3 files changed, 22 insertions, 5 deletions
diff --git a/common/darkknight/jewelrycraft/block/BlockMolder.java b/common/darkknight/jewelrycraft/block/BlockMolder.java
index 9d39afb..795a689 100644
--- a/common/darkknight/jewelrycraft/block/BlockMolder.java
+++ b/common/darkknight/jewelrycraft/block/BlockMolder.java
@@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.Explosion;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
@@ -46,6 +47,7 @@ public class BlockMolder extends BlockContainer
ItemStack item = entityPlayer.inventory.getCurrentItem();
if (te != null && item != null && !te.hasMold && item.itemID == ItemList.molds.itemID)
{
+ entityPlayer.addChatMessage(StatCollector.translateToLocalFormatted("chatmessage.jewelrycraft.molder.addedmold", te.mold.getDisplayName()));
te.mold = item;
te.hasMold = true;
--item.stackSize;
@@ -123,11 +125,20 @@ public class BlockMolder extends BlockContainer
public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player)
{
TileEntityMolder me = (TileEntityMolder) world.getBlockTileEntity(i, j, k);
- if (me != null && me.hasJewelBase)
+ if (me != null)
{
- giveJewelToPlayer(me, player, me.jewelBase, me.ringMetal);
- me.jewelBase = new ItemStack(0, 0, 0);
- me.hasJewelBase = false;
+ if (me.hasJewelBase)
+ {
+ giveJewelToPlayer(me, player, me.jewelBase, me.ringMetal);
+ me.jewelBase = new ItemStack(0, 0, 0);
+ me.hasJewelBase = false;
+ }
+ else if (me.hasMoltenMetal && me.cooling > 0)
+ player.addChatMessage(StatCollector.translateToLocal("chatmessage.jewelrycraft.molder.metaliscooling"));
+ else if (me.hasMold && !me.hasMoltenMetal)
+ player.addChatMessage(StatCollector.translateToLocal("chatmessage.jewelrycraft.molder.moldisempty"));
+ else if (!me.hasMold)
+ player.addChatMessage(StatCollector.translateToLocal("chatmessage.jewelrycraft.molder.moldismissing"));
}
}
diff --git a/common/darkknight/jewelrycraft/block/BlockSmelter.java b/common/darkknight/jewelrycraft/block/BlockSmelter.java
index 12f4611..3ac4e45 100644
--- a/common/darkknight/jewelrycraft/block/BlockSmelter.java
+++ b/common/darkknight/jewelrycraft/block/BlockSmelter.java
@@ -82,6 +82,7 @@ public class BlockSmelter extends BlockContainer
{
if (!te.hasMetal && !te.hasMoltenMetal && item != null && item.getDisplayName().contains("Ingot") && !item.getDisplayName().contains("Mold"))
{
+ entityPlayer.addChatMessage(StatCollector.translateToLocalFormatted("chatmessage.jewelrycraft.smelter.nowsmeltingingot", item.getDisplayName()));
te.metal = new ItemStack(item.itemID, 1, item.getItemDamage());
te.hasMetal = true;
te.melting = 2000;
diff --git a/resources/assets/jewelrycraft/lang/en_US.lang b/resources/assets/jewelrycraft/lang/en_US.lang
index d3918b4..9c0952e 100644
--- a/resources/assets/jewelrycraft/lang/en_US.lang
+++ b/resources/assets/jewelrycraft/lang/en_US.lang
@@ -9,10 +9,15 @@ tile.jewelrycraft.smelter.name=Smelter
tile.jewelrycraft.molder.name=Molder
tile.jewelrycraft.jewelCraftingTable.name=Jeweler's Crafting Table
itemGroup.JewelryCraft=Jewelrycraft
+chatmessage.jewelrycraft.molder.addedmold=Added %s to molder.
+chatmessage.jewelrycraft.molder.metaliscooling=Molten metal is cooling...
+chatmessage.jewelrycraft.molder.moldisempty=Mold is currently empty.
+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.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?
-chatmessage.jewelrycraft.smelter.molderismissing=You need a Molder in front of this block in order to pour the molten metal! \ No newline at end of file
+chatmessage.jewelrycraft.smelter.molderismissing=You need a Molder in front of this block in order to pour the molten metal!
+chatmessage.jewelrycraft.smelter.nowsmeltingingot=Smelter is now smelting a %s. \ No newline at end of file