ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

VillagerOptimizer

Modrinth

Fix server lag caused by lots of villagers on your server

25.8K downloads76 followersUpdated 2y ago

1.6.2 · MC 1.21 · Folia, Paper, Purpur, Spigot

View on Modrinth

Files

  • 1.6.2

    release

    VillagerOptimizer 1.6.2

    1.211.20.61.20.51.20.4+20foliapaperpurpurspigot

    2024-07-30 · 21.3K downloads

    VillagerOptimizer-1.6.2.jar · 4.2 MB

  • 1.6.1

    release

    VillagerOptimizer 1.6.1

    1.211.20.61.20.51.20.4+20foliapaperpurpurspigot

    2024-07-11 · 764 downloads

    VillagerOptimizer-1.6.1.jar · 4.3 MB

  • 1.6.0

    release

    VillagerOptimizer 1.6.0

    1.211.20.61.20.51.20.4+20foliapaperpurpurspigot

    2024-07-09 · 257 downloads

    VillagerOptimizer-1.6.0.jar · 4.3 MB

  • 1.5.5

    release

    VillagerOptimizer 1.5.5

    1.20.61.20.51.20.41.20.3+19foliapaperpurpur

    2024-05-13 · 1K downloads

    VillagerOptimizer-1.5.5.jar · 2.8 MB

  • 1.5.4

    release

    VillagerOptimizer 1.5.4

    1.20.61.20.51.20.41.20.3+19foliapaperpurpur

    2024-05-11 · 122 downloads

    VillagerOptimizer-1.5.4.jar · 2.8 MB

  • 1.5.3

    release

    VillagerOptimizer 1.5.3

    1.20.61.20.51.20.41.20.3+19foliapaperpurpur

    2024-05-04 · 158 downloads

    VillagerOptimizer-1.5.3.jar · 2.8 MB

  • 1.5.2

    release

    VillagerOptimizer 1.5.2

    1.20.51.20.41.20.31.20.2+18foliapaperpurpur

    2024-04-28 · 145 downloads

    VillagerOptimizer-1.5.2.jar · 2.8 MB

  • 1.5.1

    release

    VillagerOptimizer 1.5.1

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-04-02 · 245 downloads

    VillagerOptimizer-1.5.1.jar · 2.8 MB

  • 1.5.0

    release

    VillagerOptimizer 1.5.0

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-03-20 · 189 downloads

    VillagerOptimizer-1.5.0.jar · 5.8 MB

  • 1.4.1

    release

    VillagerOptimizer 1.4.1

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-02-13 · 312 downloads

    VillagerOptimizer-1.4.1.jar · 2.0 MB

  • 1.4.0

    release

    VillagerOptimizer 1.4.0

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-02-09 · 148 downloads

    VillagerOptimizer-1.4.0.jar · 2.0 MB

  • 1.3.0

    release

    VillagerOptimizer 1.3.0

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-01-25 · 179 downloads

    VillagerOptimizer-1.3.0.jar · 1.9 MB

  • 1.2.0

    release

    VillagerOptimizer 1.2.0

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-01-23 · 126 downloads

    VillagerOptimizer-1.2.0.jar · 1.9 MB

  • 1.1.0

    release

    VillagerOptimizer 1.1.0

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2024-01-09 · 147 downloads

    VillagerOptimizer-1.1.0.jar · 1.9 MB

  • 1.0.1

    release

    VillagerOptimizer 1.0.1

    1.20.41.20.31.20.21.20.1+17foliapaperpurpur

    2023-12-12 · 210 downloads

    VillagerOptimizer-1.0.1--1.16.5.jar · 1.7 MB

    1 more file
    • VillagerOptimizer-1.0.1--1.20.2.jar

  • 1.0.0

    release

    VillagerOptimizer 1.0.0

    1.20.21.20.11.201.19.4+15foliapaperpurpur

    2023-10-21 · 402 downloads

    VillagerOptimizer-1.0.0--1.16.5.jar · 1.7 MB

    1 more file
    • VillagerOptimizer-1.0.0--1.20.2.jar

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

About

Combat server lag caused by large amounts of villagers

VillagerOptimizer

ko-fi Discord

This plugin enables you and your playerbase to optimize villagers in trading halls or other setups so they still remain their function but don't take up large amounts of resources.

There are 4 methods to do so:

  • Using commands to optimize/unoptimize all villagers in a given block radius
  • Using nametags with a specific name to optimize/unoptimize a single villager (recommended)
  • Using specific blocks and placing/removing them near a villager
  • Using the corresponding workstation block and placing/removing them near a villager

It aims to be highly customizable and performant. Offering a multilang system, which displays messages based on the player client's language setting as well as an optimize- and unoptimize event, so you may extend the plugin with your own custom solutions.

Commands:

CommandAliasesDescription
/villageroptimizer [reload, version, disable]voptimizer, voVillagerOptimizer admin commands
/optimizevillagers noai, optvilsOptmize villagers in a radius around you
/unoptimizevillagers noaiundo, unoptvilsUnoptmize villagers in a radius around you

Other features:

  • Prevent trading with unoptimized villagers to encourage players to optimize them
  • Smart villager chunk limit with configurable max numbers for optimized and unoptimized villagers and a villager profession based priorisation system (you can configure what kind of villagers should be deleted first, like for example nitwits or jobless villagers.)
  • Make villagers spawn as adults so players can optimize them sooner
  • Prevent other mobs from targeting optimized villagers
  • Prevent damage of specific, configurable causes to optimized villagers
  • Comes with prepackaged translations for en_us, de_de, it_it, ru_ru
  • All plugin messages support the usage of multiple lines and use MiniMessage formatting. This means you can use hex colors, custom click events and much more without needing to be a programmer!

Found a bug or got an idea for an enhancement? Open an issue or join the discord!

Supports Spigot/Paper/Purpur/Folia 1.16 - 1.21