Mods / Entity Nametags

Tags: #QoL
Author: SiiMeR
Side: Both
Created: May 11th at 5:35 PM
Last modified: Jun 16th at 6:05 PM
Downloads: 5533
Follow Unfollow 94

Recommended download (for Vintage Story 1.20.10 and 1.20.11 - 1.20.12):
entitynametag_1.3.0.zip  1-click install


A simple mod that provides a nametag item to change the display name of most mobs and entities. Only you can name an elk belonging to you. 

 

The nametag can also be used to take ownership of sailboats. Simply tick the checkbox when you are editing the name of the boat. LIMIT OF 1 BOAT PER PLAYER. 

 

You can disallow more entity classes by editing ModConfig/EntityNametagConfig.json (server-side) 

By default, these Entities are not able to be nametagged:

  "NotApplicableToEntityClasses": [
    "EntityPlayer",
    "EntityTrader",
    "EntityVillager",
    "EntityHumanoid",
    "EntityEidolon"
  ]
 
 
The mod logs down all name changes in the audit log. Example line:
13.5.2025 11:02:01 [Audit] Player SiiMeR (g1U2RO0yyLzWikUwC6Jmuzw2) renamed entity game:tameddeer-albinoelk-female-adult (at 511284, 111, 512087) from 'Tamed albino elk adult (Female)' to 'New Name'

Mod Version For Game version Downloads Release date Changelog Download 1-click mod install*
1.3.0
1.20.11 - 1.20.12
1162 Jun 16th at 6:05 PM entitynametag_1.3.0.zip 1-click install

* Players who are not the owners of a boat can no longer interact with the chests and other interactables on it. 

1.2.2
1.20.8 - 1.20.10
3043 May 19th at 10:58 AM entitynametag_1.2.2.zip 1-click install

* Spanish translation by C4BR3R4

1.2.1
1.20.8 - 1.20.10
341 May 16th at 7:49 AM entitynametag_1.2.1.zip 1-click install

* Fix crash related to GUI editor and ownership

1.2.0
1.20.8 - 1.20.10
43 May 15th at 10:41 PM entitynametag_1.2.0.zip 1-click install

* BOAT OWNERSHIP! Take ownership of boats just like you can own an elk. Others will not be able to sit in the boat, nor will they be able to interact with the stuff on the boat. 

1.1.0
1.20.6 - 1.20.7 1.20.8 - 1.20.10
495 May 13th at 2:52 PM entitynametag_1.1.0.zip 1-click install

* Ukrainian translation by justOmi

1.0.4
1.20.6 - 1.20.7 1.20.8 - 1.20.10
33 May 13th at 8:04 AM entitynametag_1.0.4.zip 1-click install

* Added server-side audit logging for namechanges

1.0.3
1.20.6 - 1.20.7 1.20.8 - 1.20.10
91 May 12th at 6:44 PM entitynametag_1.0.3.zip 1-click install
  • The items were not getting consumed properly after use
  • Dropped items looked wrong 
1.0.1
1.20.6 - 1.20.7 1.20.8 - 1.20.10
313 May 11th at 6:05 PM entitynametag_1.0.1.zip 1-click install

* Fixed a bug which stopped you from being able to name your elk

1.0.0
1.20.6 - 1.20.7 1.20.8 - 1.20.10
12 May 11th at 5:47 PM entitynametag_1.0.0.zip 1-click install

First release


24 Comments (oldest first | newest first)

💬 SiiMeR , Jul 1st at 10:14 AM

They revert to their default name 

💬 Rythillian, Jul 1st at 5:20 AM

What happens to the entities when this mod is removed?

💬 Solaire_Goshaven, Jun 13th at 2:00 PM

SiiMeR no, im playing a multiplayer world opened to a couple of friends.

💬 SiiMeR , Jun 11th at 5:34 PM

Are you playing singleplayer? Solaire_Goshaven

💬 Solaire_Goshaven, Jun 10th at 7:40 PM

I'm having an issue where I'm able to name elks, but after re-logging, the name reverts and has to be reapplied with a new nametag. Version is 1.20.11, has anyone else noticed this?

💬 SiiMeR , May 28th at 12:53 PM

It should work out of the box with that too. 

💬 HanleyS, May 28th at 8:39 AM

While I haven't tried seeing if it works, this would be neat with the https://mods.vintagestory.at/equus mod

💬 SiiMeR , May 19th at 10:59 AM

Done C4BR3R4 

 

Thanks for the translation!

💬 C4BR3R4, May 19th at 9:50 AM

Of course SiiMeR

💬 SiiMeR , May 19th at 9:04 AM

Hey, do you want me to include the translation in my mod? C4BR3R4

💬 C4BR3R4, May 19th at 8:15 AM

Hi, i translated mod to Spanish Spain (es-es).

💬 SiiMeR , May 17th at 6:51 AM

Should be fine as the name is a base game feature, I am just adding an item to change it Nephelangelo

💬 Mrcloch, May 16th at 6:57 PM

Freakyuser396 thx bro i will try it 

 

💬 Nephelangelo, May 16th at 6:51 PM

Is this safe to add and remove from a world? Might introduce it to my server.

💬 SiiMeR , May 16th at 7:50 AM

That issue should now be fixed! Pinewater

💬 Pinewater, May 16th at 2:26 AM

Cool mod!
Unfortunately having crashes with version 1.20
Tried it without any other mods and it still crashed

1.10 Seems to work just fine though

(Crash logs)

Spoiler!
Running on 64 bit Windows 10.0.26100.0 with 49078 MB RAM
Game Version: v1.20.10 (Stable)
5/15/2025 10:28:17 PM: Critical error occurred in the following mod: entitynametag@1.2.0
Loaded Mods: game@1.20.10, entitynametag@1.2.0, creative@1.20.10, survival@1.20.10
System.NullReferenceException: Object reference not set to an instance of an object.
at EntityNametag.GuiDialogEntityNameEditor.<>c__DisplayClass4_0.<Compose>b__4() in .\GuiDialogEntityNameEditor.cs:line 62
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 318
at Vintagestory.API.Client.GuiElementTextButton.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementTextButton.cs:line 308
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 445
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 588
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1963
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 431
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1993
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 357
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 914
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(MouseButtonEventArgs e)
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
💬 Nephelangelo, May 15th at 5:48 AM

This really, really belongs in vanilla. 

💬 Freakyuser396, May 13th at 9:36 PM

Mrcloch You need a "Ink an Quill" in your offhand for the nametag item to work, and modded entities should work, at least my carts do

💬 Mrcloch, May 13th at 8:01 PM

SiiMeR alright thx but with this mod how can i name animal/creatures like the elk or other animals like rhinos from the fauna eras mods or dinos by example ? like i was not able to find a way to write a name on the item or at least i did not knew how to do it?

💬 SiiMeR , May 13th at 5:15 PM

There is the Itemizer mod (https://mods.vintagestory.at/itemizer) for naming items. This is only for living and/or moving things. 

Stopping enemies from despawning is possible, but not in the scope of this mod

 

Mrcloch

💬 Mrcloch, May 13th at 4:38 PM

hey sorry but how do you add the anemto the item like i try shift click or control click do i have to go to an anvil like the other block game? or how also neat idea is it posible to stop enemies from despawning if they have a name?

 

💬 DejFidOFF, May 13th at 3:42 PM

SiiMeR

gr8! Thank you!

💬 SiiMeR , May 13th at 8:05 AM

I have added audit logging in v1.0.4

 

Example:

13.5.2025 11:02:01 [Audit] Player SiiMeR (g1U2RO0yyLzWikUwC6Jmuzw2) renamed entity game:tameddeer-albinoelk-female-adult (at 511284, 111, 512087) from 'Tamed albino elk adult (Female)' to 'New Name'

 

DejFidOFF

💬 DejFidOFF, May 12th at 9:11 PM

SiiMeR

Hello o/ Is it possible to log name changes somwehere when mod is used on the server. You know. Imagine situation when some people can name entities with unapropriate names and we, admins need something to identified those players.

 (edit comment delete)