From 80ec62513742ba5515fc0ba3f6ab2f3429176a8b Mon Sep 17 00:00:00 2001 From: bspkrs Date: Mon, 16 Dec 2013 15:10:01 -0500 Subject: added more chat messages for various block states --- common/darkknight/jewelrycraft/block/BlockMolder.java | 19 +++++++++++++++---- .../darkknight/jewelrycraft/block/BlockSmelter.java | 1 + 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 -- cgit v1.2.3