We are currently undergoing a minor database conversion which may have caused the email management system and registration and other minor issues, our team is working on getting our new database system up and running as soon as possible, thank you for your understanding!

    If you have any other questions, feel free to open a ticket on our discord server https://dc.gleaks.pro/


Plugins RealisticVillagers 3.2.3

Register to download this resource

Original resource URL: https://www.spigotmc.org/resources/realisticvillagers.105055/

Native Minecraft Version:1.18Tested Minecraft Versions:
  • 1.18
  • 1.19
Source Code:https://github.com/aematsubara/RealisticVillagersContributors:WildBamaBoy (MCA dialogues and plugin inspiration), juliarn (NPC-Lib), CryptoMorin (XSeries/ReflectionUtils), DanielTheDev (NPC Util 1.19), aadnk/dmulloy2 (EntityHider), SeanOMik (FieldHelper)Donation Link:https://www.paypal.com/paypalme/amatsubara
¿Sos de Argentina? podes comprar el plugin por $1500 a traves de MercadoPago o Ualá! Enviar mensaje privado



  • This plugin only works on the latest patch version of each version, i.e., 1.18.2 & 1.19.4.
    • For 1.19.2, use version from 1.0 to 2.0.
    • For 1.19.3, use 2.0.1, or
    • When a new patch version is released, only one patch version will be supported.
      • For example, if 1.19.4 is released, that'll be the only supported version of 1.19.X, so this plugin won't work in 1.19.1, 1.19.2 and 1.19.3.
  • Only Spigot and Paper are supported.
    • While this plugin may work in other forks, no attempt will be made to fix bugs if they can't be replicated in Spigot or Paper.
  • This plugin may have conflicts with other plugins that also use villagers (either custom entities or stores). If there's a plugin that conflicts with this one, just tell me the name and support will be added.
    Supported plugins:

Spoiler: Performance notes

While the Village & Pillage update brought some innovations to the villagers, over time it tends to become boring. Inspired by the great mod, MCA.

Villagers are disguised as players, but they still have the same mechanics as before (with new ones implemented by this plugin). For the server, they are normal villagers.

Take a look at the images below.
By interacting with the villagers your reputation will increase. When you reach X reputation, you can give them a wedding ring to get married. Once married, you can procreate, establish the home where the villager will live and even manage their combat targets. Giving gifts is the best way to raise reputation. If you want to divorce a villager, you can do so within the main GUI, but this will reduce a large amount of reputation. To avoid this, you can ask the cleric villager for divorce papers. You can give as a gift a weapon (sword/axe/bow/crossbow) and they'll use it to defend themselves when necessary, the same with armor. This makes raids more entertaining.

It's possible to disable all interactions, if all you want are the mechanics.
  • Open source.
  • Fully customizable.
  • HEX colors support (&#RRGGBB).
  • 2595 skins generated (90 for male, 83 for female, including different professions).
  • Interact with villagers (chat/greet/story/joke/insult/flirt/be proud of).
  • Giving a piece of armor or weapon to a villager will equip it (if it's better than the current one, it'll be replaced).
  • Ask villagers to follow you or stay in their current position.
  • Marry villagers when you reach X amount of reputation.
  • Manage the attack targets of the villagers.
  • Divorce:
    • After getting divorced, the villager will throw away the wedding ring.
    • Divorce papers will reduce less amount of reputation with the villager (you can get them from the cleric villager).
  • Villagers with weapons defend family members and the hero of the village.
  • Villagers fix nearby cracked iron golems with iron ingots.
  • When healing zombie villagers, the previous information will be restored.
  • Customizable inventory size (maximum 4 rows / 36 slots).
  • Gifts:
    • Define customizable categories of gifts and the amount of reputation it'll give to the player.
    • Profession condition for gifts.
  • Choose weapon, armor and number of arrows the villager will have when spawning.
  • Modify attributes of villagers such as maximum health, attack damage, bow power, etc.
  • Choose the bed in which the villager will sleep.
  • Villagers will use the shield randomly if they have it equipped and are under attack.
  • Option to drop the entire inventory upon death.
  • View villager information such as reputation, type, profession, etc.
  • Hunger system: villager eats to regain health (includes cakes).
  • Villager fisherman can fish.
  • Define worlds to disable the plugin behavior.
  • Define wanted items by villagers.
  • Tame and feed wolfs, cats and parrots.
  • Inspect and modify villager inventory.
  • Villagers will drink a milk bucket if they have any harmful effects.
  • Villagers loot chests.
  • Use the whistle to summon family members.
  • Welcome messages when meeting a villager.
  • Custom spawn loots.
  • Throw tridents with riptide or loyalty.
  • Villager adopts pets of other dead villagers.
  • Drink beneficial potions before a raid wave.
  • And much, much more! read below.

Spoiler: More features!


Spoiler: More images!

Spoiler: More videos!

Arguments: (optional) <required>
  • /realisticvillagers
    • permission: realisticvillagers.help
    • description: shows available commands.
  • /realisticvillagers reload
    • permission: realisticvillagers.reload
    • description: reload configuration files.
  • /realisticvillagers give_ring (player)
    • permissions:
      • realisticvillagers.give.ring
      • realisticvillagers.give.other.ring
    • description: gives a wedding ring.
  • /realisticvillagers give_whistle (player)
    • permissions:
      • realisticvillagers.give.whistle
      • realisticvillagers.give.other.whistle
    • description: gives a whistle.
  • /realisticvillagers give_divorce_papers (player)
    • permissions:
      • realisticvillagers.give.divorcepapers
      • realisticvillagers.give.other.divorcepapers
    • description: gives divorce papers.
  • /realisticvillagers force_divorce (player)
    • permission: realisticvillagers.forcedivorce
    • description: forces the divorce of a player.
  • Some options will take effect after the entities are unloaded and loaded back to the world.
  • It's highly recommended to restart the server for the changes to take effect.
  • Don't use /reload, this can have consequences with villagers. As mentioned above, just restart the server; it'll only take a few seconds.
  • If you want to create your own skins, you can do it using mineskin.org, however, this could take quite some time, that's why this plugin comes with a considerable amount of skins already generated.
  • This plugin completely replaces all villagers.


First release
Last update
1.00 star(s) 1 ratings

More resources from ArteffKods

Latest updates

  1. RealisticVillagers - 3.2.3

    Changelog Fixed NPCs spawning in WG regions (or any other plugin to prevent spawning) where...
  2. RealisticVillagers - 3.2.2

    Changelog Added an option (villager-defend-attack-players) for villagers to defend players from...
  3. RealisticVillagers - 3.2.1

    Changelog Fixed an issue where crafting recipes still worked even after deleting them from...

Latest reviews

[21:19:17 ERROR]: Error occurred while enabling RealisticVillagers v3.1.1 (Is it up to date?)
java.lang.NoClassDefFoundError: com/comphenix/protocol/utility/MinecraftVersion
at me.matsubara.realisticvillagers.util.PluginUtils.<clinit>(PluginUtils.java:83) ~[test.jar:?]
at me.matsubara.realisticvillagers.RealisticVillagers.updateConfig(RealisticVillagers.java:391) ~[test.jar:?]
at me.matsubara.realisticvillagers.RealisticVillagers.updateConfigs(RealisticVillagers.java:269) ~[test.jar:?]
at me.matsubara.realisticvillagers.RealisticVillagers.onEnable(RealisticVillagers.java:184) ~[test.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:190) ~[paper-1.20.4.jar:git-Paper-405]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.4.jar:git-Paper-405]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugin(CraftServer.java:637) ~[paper-1.20.4.jar:git-Paper-405]
at org.bukkit.craftbukkit.v1_20_R3.CraftServer.enablePlugins(CraftServer.java:548) ~[paper-1.20.4.jar:git-Paper-405]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:274) ~[paper-1.20.4.jar:git-Paper-405]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1131) ~[paper-1.20.4.jar:git-Paper-405]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-405]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.utility.MinecraftVersion
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164) ~[paper-api-1.20.4-R0.1-SNAPSHOT.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
... 14 more
U use ProtocolLib plugin?

Similar resources

RealisticVillagers tomekf1846
Forget about those boring villagers and replace them with interactive humans!
0.00 star(s) 0 ratings
Top Bottom