Name Tag

A name tag is an item used to name mobs in the world.

Fishing
Name tags can be caught from fishing as part of the treasure category.

Trading
Master-level librarian villagers sell a name tag for 20 emeralds as part of their trade.

Usage
To use a name tag it must first be renamed with an anvil, which will cost 1 experience level. If it is not renamed, it will have no effect when used on a mob. After the name tag is renamed, the player can it on a mob to give it the name given to the name tag from the anvil. Mobs and name tags can be renamed any number of times.

Once a mob is named, it will keep its name and use up the name tag.
 * However, a named silverfish that goes into a block will not be named when the block is broken, since it will actually be another, newly-generated silverfish.

Baby animals and villagers will keep their name when they become adults. Named villagers will keep their name if they become zombie villagers, and named zombie villagers will keep their name when cured.
 * When a passive mob is named, it will not count towards the passive mob cap.

Limitations
Any mob can be named, except the ender dragon, and players.

A name tag can rename an armor stand, though it will not show the nameplate above its head until  is set as an extra step.

Most mobs that can be interacted with by pressing will perform the  action instead of being named. A villager will be renamed instead of opening the trading interface. A saddled pig will be renamed instead of being ridden. Any other mob that can be interacted with can be renamed if the player uses the name tag while in a nether portal, as the nether portal suppresses the action.

Behavior
Renamed mobs will have their name displayed over their head in the fashion as a mob named through a renamed spawn egg. Their names can only be seen if they are aimed at from four or fewer blocks away.

Mobs that are named using the name tag will also never despawn in the world, similar to tamed mobs. The only exception is if the mob is hostile and the difficulty is switched to "Peaceful".

If a renamed mob kills a player, the custom name will be used in the death message in place of the mob type name.

Easter eggs

 * Any mob that receives the name "Dinnerbone" or "Grumm" will be rendered upside down.
 * Naming a sheep "jeb_" will cause its wool to fade between the dye colors, producing a rainbow effect. The wool it will drop when sheared or killed will be the color the sheep before the sheep was named. For example, when a black sheep is named jeb_ and then changes to the color red, if sheared it will still drop black wool.
 * Naming a rabbit "Toast" will cause it to have a special memorial skin.
 * Naming a vindicator "Johnny" will cause it to be aggressive with all mobs (except other illagers).

Trivia

 * Name tags were added at the request of Paulsoaresjr.
 * A stack of up to 64 name tags can be renamed at once. The cost is 1 experience level per stack, regardless of how many name tags were stacked.
 * To name a mob “Name Tag” the player must give the name tag a random name, then rename it back to “Name Tag”.