Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Datapack
What it does
In MC 26.1, the old Offers.Recipes NBT structure was removed as part of the new data-driven trading system. Price changes now come entirely from the Gossip system (reputation).
This datapack removes only the gossip entries that raise prices, every 3 seconds, on all loaded villagers — using the Gossips[{Type:"..."}] NBT path to target and delete matching entries directly, with no loop or index guessing required.
| Gossip type | Cause | Effect on price | Action |
|---|---|---|---|
minor_negative |
Hitting the villager | Increase | Removed |
major_negative |
Killing a villager nearby | Increase | Removed |
minor_positive |
Curing a zombie villager | Decrease | Kept |
major_positive |
Curing, permanent bonus | Decrease | Kept |
trading |
Frequent trading | Decrease | Kept |
Only price increases are blocked. Discounts you've earned are never touched.
Installation
- Drop the
no-villager-price-increasefolder (or the.zip) into:
saves/<world-name>/datapacks/ - In-game:
/reload - You will see a green confirmation message in chat.
Commands
| Command | Effect |
|---|---|
/function no_vp:reset_all |
Immediate manual reset of all villagers |
/function no_vp:uninstall |
Clean uninstallation (run before removing files) |
Uninstalling
- Run
/function no_vp:uninstallin-game - The cycle stops automatically within 3 seconds
- Remove the datapack folder and run
/reload
Technical notes
- Runs every 60 ticks (3 seconds) via a self-scheduling function
- Uses an
#activescoreboard flag: whenuninstallremoves the scoreboard, the cycle stops on its own - In 26.1,
Offers.RecipesNBT no longer exists on villager entities — the gossip system is the only accessible data that drives price changes
Mod
Prevents villager prices from increasing due to bad reputation. Preserves discounts from curing zombie villagers and Hero of the Village.
How it works
Every 3 seconds, the mod scans all loaded villagers and removes negative gossips (the data that drives reputation-based price increases) while keeping positive ones (curing bonuses, trading discounts).
| Removed | Kept |
|---|---|
minor_negative |
minor_positive |
major_negative |
major_positive (zombie curing) |
villager_killed |
trading |
golem_killed |
Installing the mod
Put the .jar in the mods/ folder of your Fabric instance.
Works with any launcher (Prism, GDLauncher, Modrinth App, official, etc.).


