RealisticVillagers

MC Plugin RealisticVillagers 3.2.3
Forget about those boring villagers and replace them with interactive humans!

Changelog
  • Fixed a significant bug related with EntityPickupItemEvent, sorry for the inconvenience.
Changelog
  • Update dependencies, remove unnecessary packets to listen to.
  • Fixed IllegalStateException when trying to procreate in 1.20.2.
Changelog
  • 1.20.2 support.
    • 1.20.1 is still supported, but will be removed when 1.20.2 is more stable.
  • Fixed issue where villagers spawned in the wrong location.
  • Removed (temporarily) the messages sent by villagers when a player who attacked them is out of range (messages.yml: reaction.ran-away).
This may be the last version for 1.20.1 servers, the next ones will be only for 1.18.2, 1.19.4 and 1.20.2.

Changelog

  • New behavior: now villagers (if they are part of your family) will help you if you need food (by giving you food if they have any), regenerate your life (if they have any potion that improves your health) or remove any poisonous potion effect (by giving you a bucket of milk if they have any).
  • Fixed baby villager scale when skins are disabled.
  • Added some bypass permissions, you can see them along with a description of what they do on the main page under permissions.
We have reached 200 purchases, thank you!
:D


Changelog

  • Fixed IllegalArgumentException when parsing wrong color from leather-color in config.yml.
  • Fixed ArrayIndexOutOfBoundsException when opening main GUI.
Added
  • Villagers can be revived. In short, in order to revive a villager, the villager must have a cross in his inventory that can be craftable, although you can also disable the cross requirement, making all villagers drop the head to revive (not recommended). Upon death, his head will be dropped at the place of death. Now, all that remains is to create the monument with emerald blocks (as shown in the following video) and light the spikes.
    Experimental feature! may be removed in the future.


    • Disabled by default.
    • It's not possible to revive villagers killed by suffocation, void or world border.
    • Villagers turned into witches by being struck by lightning cannot be revived either. For villagers turned into zombies, you'll have to revive them in the normal way that zombie villagers are revived.
    • You can modify the reputation (positive) when a cross is given in cross-reputation.
    • The monument can't be modified yet (neither can the type of blocks).
    • The cross requirement can be disabled in config.yml.
    • You can modify the chance of an emerald block breaking when it receives a lightning strike.
    • You can modify whether you can only revive villagers at night or at any time.
    • You can modify the health, food and potion effects that the villager will receive when revived.
    • You can modify the entire bossbar.
  • Now you can use the villager skin in the GUI main and equipment using skin: SELF and material: PLAYER_HEAD.
  • Now you can modify the item that appears in the bottom left corner of the GUI equipment.
  • Added who-can-modify-villager-combat and who-can-modify-villager-home to config.yml. With this, you'll be able to choose who can modify the combat targets and the villager's home (bed).
  • Added family-bypass-ask-to-follow and family-bypass-ask-to-stay to config.yml. With this, players will be able to bypass the reputation requirement to ask to follow/stay.
Fixed
  • Fixed issue where you couldn't rename villagers using a nametag even when the option in config.yml was enabled.
  • Should fix NPE when trying to spawn villagers in worlds created by other plugins.
  • Now villagers don't send welcome messages in hide, panic and fight activities.
Changed
  • Changed only-for-family to only-if-allowed for the set-home and combat items in the main GUI.
Please report any issues on github or my discord; you can find both links in the plugin overview.

Added

Fixed
  • Fixed IllegalStateException that caused the server to crash.
  • Fixed NullPointerException when trying to render villagers (thanks to @Ghost_chu).
  • Fixed issues with EliteMobs (this plugin will ignore villagers that belong to EliteMobs).
  • Fixed compatibility with previously supported plugins listed in the overview.
    • This update should add compatibility with most plugins that use villagers (as long as they have the AI disabled), although there may be exceptions; if there are, let me know so I can fix them.
  • Fixed an issue in config.yml with the gui.skin and gui.new-skin GUIs, leading to the change listed below.
Changed
  • Changed gui.skin.items.new-skin to gui.skin.items.add-new-skin as there was a problem updating the configuration due to the error mentioned above. Unfortunately, [add-new-skin, clear-skin, profession & skin of gui.skin.items] and [from-player & from-console of gui.new-skin.items] had to be reset, so you'll have to modify them again if you have done so. This won't happen again.
  • Like (+1)
Reactions: x1998
Added
  • Added custom schedules for babies and adults.
    • With this you can choose at what time the villagers go to sleep (or if they shouldn't sleep), at what time they work, and so on.
Fixed
  • Fixed issue where the main and whistle GUI ignored the selected inventory size.
Fixed
  • Fixed an issue where villagers could tame a pet that's already tamed by a player.
  • Removed the cooldown when canceling the gift or canceling a villager's home establishment.
Changelog
  • Added /realisticvillagers force_divorce (player) subcommand, so both the player and the villager get divorced, no reputation loss and the villager will drop the ring.
  • Changed get_ring, get_whistle and get_divorce_papers subcommands to give_ring, give_whistle and give_divorce_papers, now you can specify a player to give.
  • Changed give items command permissions:
    • realisticvillagers.give.(ring/whistle/divorcepapers)
    • realisticvillagers.give.other.(ring/whistle/divorcepapers)
  • Fixed 1.18.2 compatibility.
  • Should fix issues with ViaBackwards (not tested) and when disabling the plugin.
Top Bottom