Mods / Blacksmith name

Category: #Other #QoL
Author: KenigVovan
Side: Both
Created: Jan 9th 2022 at 10:41 AM
Last modified: Jan 19th at 7:10 AM
Downloads: 13209
Follow Unfollow 90

Latest file for v1.19.3: 1-click install

Mod just adds line to itemInfo of tools/weapons heads and ready tools which were created by a player using anvil.

You can change phrase or color of the name in a lang file.

Thanks for the translation Ragolution and Tels.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.1.6 1113 Jan 19th at 7:10 AM Show Install now
v1.1.4 1820 Nov 20th 2023 at 6:24 PM Show Install now
v1.1.3 1067 Oct 21st 2023 at 4:35 PM Show Install now
v1.1.2 2253 Oct 6th 2023 at 4:27 PM Show Install now
v1.1.1 1242 Sep 3rd 2023 at 1:33 PM Show Install now
v1.1.0 1782 Jun 4th 2023 at 2:04 PM Show Install now
v1.0.5 1665 Jun 19th 2022 at 5:35 PM Show Install now
v1.0.4 766 Jun 16th 2022 at 7:05 AM Show Install now
v1.0.3 602 Jan 28th 2022 at 7:38 PM Show Install now
v1.0.2 302 Jan 25th 2022 at 9:39 PM Show Install now
v1.0.1 224 Jan 12th 2022 at 5:26 PM Show Install now
v1.0.0 280 Jan 9th 2022 at 10:42 AM Show Install now

27 Comments (oldest first | newest first)

💬 Marlim, Jan 18th at 6:06 PM

Will this mod be updated to 1.19?

💬 Entity, Nov 20th 2023 at 8:43 AM

This mod creates the error in my client-main log:
[Error] Found closing tag <strong> at position x but <font> should be closed first. See debug log for full text.

The debug log shows this:
Forged by: <font color="#ffffff">Entity</strong>

The log will quickly fill up with these errors if I scroll past or interact with items that have the forged by descriptor.

💬 KenigVovanAuthor, Oct 11th 2023 at 6:20 AM


just to add name to a pot/bowl is easy but it would disappear when they are placed as block/blockEnity in a world. To solve it mod would need to replace vanila blockEnity to be able to save inside it  player's name. I did it this way for lantern back then, but dropped it. (Maybe there is a better solution for that, which I'm not aware about ofc)

💬 Ryuu, Oct 11th 2023 at 3:23 AM

Since we have this for blacksmithing, what about one for who cooked what meal or who put food in a crock? Have you thought about those too? :D 

💬 Alatyr, Oct 7th 2023 at 12:07 PM

Yes, sounds simple.

💬 RogueRaiden, Oct 7th 2023 at 12:00 PM

that sounds like a good solution for the helve hammer
names on other things would be neat for sure

💬 KenigVovanAuthor, Oct 7th 2023 at 10:32 AM


you mean when helve hammer finished a tool itself? and just place name of the player who placed ingot on an anvil?

💬 Alatyr, Oct 7th 2023 at 9:13 AM

I would also like to see the name of the blacksmith appear when crafting a tool on a helve hammer.

💬 KenigVovanAuthor, Oct 7th 2023 at 7:40 AM


It is possible, it would just add name at the moment when armor/shield is crafted through the crafting grid

💬 Alatyr, Oct 6th 2023 at 10:31 PM

Is it possible to add a blacksmith name for armor and shields?

💬 KenigVovanAuthor, Oct 6th 2023 at 4:30 PM


name attribute should be in GlobalConstants.IgnoredStackAttributes now, which fixes the problem with trader but probably will let you stack tool heads without smith name with other which has one and copy attribute

💬 Barhandar, Oct 6th 2023 at 3:57 PM

To add to the "doesn't work with xskills duplicator": picks with the smith's name also don't work for getting the map to Resonance Archives, and stackable named items (e.g. arrows) don't stack with non-named ones. The name metadata should be ignored for both, the same way toolmode metadata is, and erased in the second case because having unnamed stackables is preferable to being able to change the smith name.

💬 Kara, Sep 30th 2023 at 11:00 PM

KenigVovan  Game Version: v1.18.13 (Stable)
9/29/2023 7:08:16 PM: Critical error occurred
Loaded Mods:
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'The ThreadLocal object has been disposed.'.
at System.Threading.ThreadLocal`1.GetValueSlow()
at Vintagestory.API.Common.CollectibleObject.UpdateAndGetTransitionStatesNative_Patch0(CollectibleObject this, IWorldAccessor world, ItemSlot inslot)
at Vintagestory.API.Common.CollectibleObject.AppendPerishableInfoText(ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1672
at Vintagestory.API.Common.CollectibleObject.GetHeldItemInfo_Patch0(CollectibleObject this, ItemSlot inSlot, StringBuilder dsc, IWorldAccessor world, Boolean withDebugInfo)
at Vintagestory.GameContent.GuiHandbookItemStackPage..ctor(ICoreClientAPI capi, ItemStack stack) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 35
at Vintagestory.GameContent.ModSystemHandbook.onCreatePagesAsync() in VSSurvivalMod\Systems\Handbook\Handbook.cs:line 75
at Vintagestory.GameContent.GuiDialogHandbook.LoadPages_Async() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 489
at Vintagestory.GameContent.GuiDialogHandbook.<loadEntries>b__20_0() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 117
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

sorry about that =P

💬 KenigVovanAuthor, Sep 30th 2023 at 6:55 AM


A crash log could be usefull

💬 Kara, Sep 29th 2023 at 11:19 PM

Once this mod is added into a server/world, it can not be removed from that server/world or it will result in clients crashing due to having an invalid item in inventory. tried pulling it from my server, to make the shops be able to reconize all items (dosnt play 100% nice with xskills duplicator perk) when you duplicate a item, the dupped item dosnt have the "forged by:" tag on it. as stated by Alatyr before. so kind of oof, that it cant be pulled out at this time.

💬 Alatyr, Sep 23rd 2023 at 12:08 PM

Sometimes the smith's name does not appear on the item. I'm playing with XSkills, maybe dealing with the duplicator perk or something else.


💬 KenigVovanAuthor, Sep 4th 2023 at 3:00 PM


should work

💬 Ryuu, Sep 3rd 2023 at 8:29 PM

How does this fair with the mod "RPG Item Rarity"? Does there need a compatibility created or will it work fine right out of the box and is friendly with it?

💬 KenigVovanAuthor, Sep 3rd 2023 at 1:34 PM


just built with net7, but seems to work correctly with xskill

💬 KenigVovanAuthor, Aug 24th 2023 at 7:53 PM


Last time I was checking why it didn't work with XSkill it has its own wrapper for smithing and vanila code wasn't called or was changed (I don't remember clearly)
and transplier just was ignored. 
I'll take a look how it is now and if I can somehow workaround or just create sub mod which will depend on XSkill

💬 Alatyr, Aug 24th 2023 at 7:01 PM

KenigVovan It's not working with XSkills on server

💬 KenigVovanAuthor, Dec 3rd 2022 at 7:53 PM



💬 Ziru, Dec 3rd 2022 at 7:12 PM

is this working in 1.17.9?

💬 KenigVovanAuthor, Jan 26th 2022 at 8:50 PM

StewBag, 1.0.2 version? Any other mods installed?

💬 StewBag, Jan 26th 2022 at 6:20 PM

Causes client crash when placing heated ingot on anvil.

💬 KenigVovanAuthor, Jan 12th 2022 at 1:55 PM

The name of the person who made the tool's head will remain after putting tool's head on stick.

Thank you for suggestion, i'll change lang file.

💬 Ragolution, Jan 12th 2022 at 12:13 PM

Does this factor in the person who made the tool's head or will I become a master smith by putting tool heads on sticks? 😄

As an additional suggestion, I believe it would make more sense for it to say "Forged by..." instead of "Smithed"

(edit comment delete)