• • 6/17/26 7:14 pm • 18 logs
- 17.6k views • 0 today
- save_alt 838 downloads
- Compatibility
- Minecraft 1.14
- to version
- Minecraft 26.2
- Changes include
- Advancements
- Functions
Added CreditVanillaTweaks
4
I created a datapack which helps with villager lag in trading halls.
Previous versions for different minecraft versions are available here: www.teh3l3m3nts.com/stillagers-datapack/
If you name tag a villager with “Stillager” or “stillager” they will stop moving and path finding altogether. This is done by setting the “NoAI” tag of the villager to 1. This typically eliminates restocks, so I have a function to manually restock all trades at 8:00 AM and 2:00 PM. This is mostly consistent with vanilla behavior, villagers restock twice a day at slightly random times, but their 4 phases of the day (work, gather, wander, and sleep) can be divided into 4 segments which is the logic behind the restock times.
If you want to disable this, you tag the villager with “Moveager” or “moveager” and the name disappears and their AI is restored.
This is particularly useful for trading halls where villagers are locked in 1×1 spaces. In my test world where I have a trading hall with ~150 villagers, it took the tps from 15 to 20, the MSPT from ~65 to ~50, and the FPS to ~30 to ~60 (where I have it capped). This has tremendous lag reduction impacts without the headache of doing double-carpet tricks, and is completely optional so villagers in mob farms or those that are naturally spawned are completely unaffected; this is opt-in.
The only mobs impacted by this are villagers. If you name another mob "Stillager" or "Moveager" it will be unaffected.
Special thanks to the VanillaTweaks team; this was made using their “SilenceMe” and “Track Raw Statistics” datapacks as templates.
This is my first datapack, so feedback is welcome.
-- UPDATE 2021.12.11 -- This has been tested in 1.18 and 1.18.1 and still works as expected.
-- UPDATE 2022.06.17 -- Updated the "pack format" tag marking it as compatible with 1.19, fully tested and working.
-- UPDATE 2023.06.08 -- Updated the "pack format" tag marking it as compatible with 1.20 and 1.20.1, fully tested and working.
-- UPDATE 2023.12.25 -- Updated the "pack format" tag marking it as compatible with 1.20.2, fully tested and working
-- UPDATE 2023.12.25 -- Updated the "pack format" tag marking it as compatible with 1.20.3 and 1.20.4, fully tested and working
-- UPDATE 2024.04.23 -- Updated the "pack format" tag marking it as compatible with 1.20.5 and 1.20.6, fully tested and working
-- UPDATE 2024.06.18 -- Updated the "pack format" tag marking it as compatible with 1.21 fully tested and working
-- UPDATE 2024.11.06 -- Updated the "pack format" tag marking it as compatible with 1.21.2-1.21.3 fully tested and working
-- UPDATE 2024.12.04 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.4.
-- UPDATE 2025.03.26 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.5.
-- UPDATE 2025.06.17 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.6.
-- UPDATE 2025.07.02 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.8.
-- UPDATE 2025.10.04 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.9.
-- UPDATE 2025.12.11 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.11.
-- UPDATE 2026.03.25 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-26.1.
-- UPDATE 2026.06.17 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-26.2.
Previous versions for different minecraft versions are available here: www.teh3l3m3nts.com/stillagers-datapack/
If you name tag a villager with “Stillager” or “stillager” they will stop moving and path finding altogether. This is done by setting the “NoAI” tag of the villager to 1. This typically eliminates restocks, so I have a function to manually restock all trades at 8:00 AM and 2:00 PM. This is mostly consistent with vanilla behavior, villagers restock twice a day at slightly random times, but their 4 phases of the day (work, gather, wander, and sleep) can be divided into 4 segments which is the logic behind the restock times.
If you want to disable this, you tag the villager with “Moveager” or “moveager” and the name disappears and their AI is restored.
This is particularly useful for trading halls where villagers are locked in 1×1 spaces. In my test world where I have a trading hall with ~150 villagers, it took the tps from 15 to 20, the MSPT from ~65 to ~50, and the FPS to ~30 to ~60 (where I have it capped). This has tremendous lag reduction impacts without the headache of doing double-carpet tricks, and is completely optional so villagers in mob farms or those that are naturally spawned are completely unaffected; this is opt-in.
The only mobs impacted by this are villagers. If you name another mob "Stillager" or "Moveager" it will be unaffected.
Special thanks to the VanillaTweaks team; this was made using their “SilenceMe” and “Track Raw Statistics” datapacks as templates.
This is my first datapack, so feedback is welcome.
-- UPDATE 2021.12.11 -- This has been tested in 1.18 and 1.18.1 and still works as expected.
-- UPDATE 2022.06.17 -- Updated the "pack format" tag marking it as compatible with 1.19, fully tested and working.
-- UPDATE 2023.06.08 -- Updated the "pack format" tag marking it as compatible with 1.20 and 1.20.1, fully tested and working.
-- UPDATE 2023.12.25 -- Updated the "pack format" tag marking it as compatible with 1.20.2, fully tested and working
-- UPDATE 2023.12.25 -- Updated the "pack format" tag marking it as compatible with 1.20.3 and 1.20.4, fully tested and working
-- UPDATE 2024.04.23 -- Updated the "pack format" tag marking it as compatible with 1.20.5 and 1.20.6, fully tested and working
-- UPDATE 2024.06.18 -- Updated the "pack format" tag marking it as compatible with 1.21 fully tested and working
-- UPDATE 2024.11.06 -- Updated the "pack format" tag marking it as compatible with 1.21.2-1.21.3 fully tested and working
-- UPDATE 2024.12.04 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.4.
-- UPDATE 2025.03.26 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.5.
-- UPDATE 2025.06.17 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.6.
-- UPDATE 2025.07.02 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.8.
-- UPDATE 2025.10.04 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.9.
-- UPDATE 2025.12.11 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-1.21.11.
-- UPDATE 2026.03.25 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-26.1.
-- UPDATE 2026.06.17 -- Updated the entire datapack using overlays so the single most recent zip works in ALL minecraft versions from 1.14-26.2.
18 Update Logs
Stillagers.v1.1.8 : by surfrock66 06/17/2026 7:14:15 pmJune 17 @ 11:14 pm UTC
Updated version for 1.14-26.2
LOAD MORE LOGS
More like this
5258196
119


Have something to say?
Alrho blacklaggers would be funnier
Or slaveaggers
Also I find PlanetMinecraft is a pain to manage multiple versions, check the specific version here: www.teh3l3m3nts.com/stillagers-datapack/
Also I find PlanetMinecraft is a pain to manage multiple versions, check the specific version here: www.teh3l3m3nts.com/stillagers-datapack/
I'm on 1.19.2 fabric, and with many mods, including performance ones. I have about 60 - 80 villagers in my hall in minecarts. Minihud says I have ~900 entities in my base, which I presume are chests*, item frames, banners, etc. I have Enhanced Block entities running, so the chests shouldn't be causing lag.
I've got basically maxed out Ryzen 9's for client and server, so I can't add more hardware to the problem.
Aside from adding more performance mods, I can't find any advice on how to reduce MSPT besides remove entities. Given the hardware that I have, I suspect there's something I'm missing though.
The NoAI tag will stop leveling up. You need to trade them up BEFORE applying the stillager tag, or, use a "moveager" tag to re-enable their AI, trade them up, and then re-apply the "stillager" nametag.