VillagerOptimizer

VillagerOptimizer

Plugin

Fix server lag caused by lots of villagers on your server

Server Management MobsOptimization

974 downloads
21 followers
Created7 months ago
Updated7 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
  • Fixed an error that would appear during optimization interactions with the message:
java.lang.NullPointerException: Name is null
  • Fix nametag optimization still consuming nametags when nametags-get-consumed is set to false
  • Fixed a bug where wrong cooldown millis would be reported, making it impossible to re-optimize villagers that have been optimized before
  • Updated Adventure to get more compatibility with 1.20.6
  • Fixed enum name formatting still containing _ due to a typo
  • Fixed players getting kicked with messages like
IllegalArgumentException: Unable to measure distance between world_nether and world
  • Added chinese translation (Thanks, xiaoyueyoqwq)
  • Improved compatibility with Villagers previously optimized by AVL (Your feedback would be appreciated)
  • Improved logging
  • Improved how enums show up in messages. This means that for example "LIGHT_BLUE_WOOL" now shows as "Light Blue Wool".
  • Fix nametag optimization throwing NoSuchMethodError
  • Improve AVL villagerdata handling
  • Now supports Java 8
  • Fully fixed support for versions < 1.19
  • Fixed language files not generating on windows
  • Fixed workstation optimization
  • Villagers no longer get an automatic "Optimized" Nametag as this behavior introduces too many bugs. Instead an option to make optimized villagers glow has been added.
  • Fixed restock cooldown
  • Fixed plugin messages showing negative times
  • Added ability for players to use leashes on villagers.
  • Improved workstation optimization to interfere less with trade rolling
  • Villagers will now be re-checked after getting cured from zombiefication to ensure they retain the same optimization state as before zombiefication
  • Optimized villagers will be unoptimized after loosing their jobs by default now (can be changed in config)
  • Improved performance a bit by comparing squared distances where possible
  • Improved compatibility with AntiVillagerLag villagers
  • Fixed compatibility with 1.16
  • Fixed permission issues when running commands from console

Added support for AntiVillagerLag!

If you have previously been using AntiVillagerLag, VillagerOptimizer is now capable of reading (but not writing) data that AVL has stored in optimized villagers to ensure previously optimized villagers are properly detected and handled!

  • Properly convert negative numbers into positive ones when using /radiusoptimize and /radiusunoptimize commands and exit if radius is 0
  • Small memory improvements

Merged both jars into one unifying jar and added some minor improvements

  • Fixed language loader. Default language files will no longer be all in english. (Reset your lang folder)

External resources



Project members

xGinko

Owner


Technical information

License
ARR
Project ID