diff options
| author | bspkrs <bspkrs@gmail.com> | 2013-12-16 15:10:01 -0500 |
|---|---|---|
| committer | bspkrs <bspkrs@gmail.com> | 2013-12-16 15:10:01 -0500 |
| commit | 80ec62513742ba5515fc0ba3f6ab2f3429176a8b (patch) | |
| tree | ffc70353cf596765253e397de1dc8869a9dd2a37 | |
| parent | 86084ff97061be16b8ee3e9fe8d8c79865610398 (diff) | |
added more chat messages for various block states
| -rw-r--r-- | common/darkknight/jewelrycraft/block/BlockMolder.java | 19 | ||||
| -rw-r--r-- | common/darkknight/jewelrycraft/block/BlockSmelter.java | 1 | ||||
| -rw-r--r-- | resources/assets/jewelrycraft/lang/en_US.lang | 7 |
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 |
