Codex, NPC and Structure names

Codexes are elaborate sources of knowledge that will grant information to the player of which structure they are in currently.

Usage
If you right-click the Codex and you have an ordinary book in your inventory, both will be consumed and you will receive a written book containing the name and coordinates of the structure you're in!

There are names for Villages, Mineshafts, Temples, Strongholds, Monuments, Mansions, Fortresses, and End Cities.

Names
All names have their own unique syllable pools based on the structure or person's origin. NPCs will reveal their name on interaction with the player. If you right-click a book onto a villager, it will record the village's name and location into it and, if your reputation is high enough, a villager may write a second page. This second page gives a hint about the location of a structure such as a Mineshaft or a Temple!

Note that the generation of this second page is not random, and it's also not guaranteed. It depends on the villager you talk to, your reputation, and the proximity of certain structures. For example, a Butcher will only tell you about temples or other Villages. A Librarian will tell you about Strongholds or Mansions. If you right-click any villager with any village book, you can get a gauge for how high your reputation is in that town.

(Important note!) Villager reputation Gauge is currently an independent system from the Village Lord and guards reputation system.