Community listing page, reviews may not be monitored by the author.
VillagerDetails
No reviews yet
VillagerDetails fixes annoying villager AI. This Fabric mod adds 30+ toggleable fixes for villagers, entities, and blocks, including infinite trades, bed rebinding, and portal binding. Manage rules via the /ec command or the J GUI.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
VillagerDetails
A mod that fixes the infuriating villager AI behavior that makes players rage.
VillagerDetails is a Fabric mod that provides a large collection of behavior fixes and enhancements for villagers, entities, blocks, and more. Everything can be toggled via the /ec command system or the built-in config GUI (default key: J).
Features
Settings & Fixes
| Rule | Description |
|---|---|
| Language | Mod language setting — controls server-side translations for UI and messages |
| RuleCommand | Global /ec permissions — manages permissions for all /ec commands |
| GlobalSpeedBypass | Global speed bypass — bypasses server speed checks to prevent rubberbanding when moving too fast |
| HappyGhastSpeed | Happy Ghast flight speed — adjusts the flying speed when riding a Happy Ghast |
Villagers
| Rule | Description |
|---|---|
| VillagerBedBinding | Villager bed editor — rebind a villager's bed with a lead named bed |
| VillagerWorkBlockBinding | Villager work block editor — rebind the work block with a lead named work |
| VillagerBatchBedBinding | Batch bed binding — auto-bind villagers in an area to the nearest bed |
| VillagerInfiniteTrade | Infinite trades — villager trades never run out |
| VillagerAutoTrader | Auto trade refresh — write a target enchantment on a name tag, right-click a librarian to reroll |
| VillagerSilentTrader | Silent trade reroll — remove the name tag after rerolling |
| VillagerAutoLockHitTrader | Auto-lock trades — lock rerolled enchanted books automatically |
| VillagerGodTools | God tools — use 331a / 331b name tags to reroll triple-enchanted diamond tools |
| VillagerTerracottaTrader | Terracotta trader — name tag Terracotta rerolls both terracotta and glazed terracotta |
| VillagerHardWorking | Hard-working villagers — adjust restock amount per trade |
| VillagerMoveController | Move controller — set a destination with a lead named move |
| VillagerToolsmithExchange | Diamond exchange reversal — toolsmith trades emeralds for diamonds |
| VillagerBookshelfDecompose | Auto bookshelf decomposition — bookshelves auto-decompose into books when used as payment |
| VillagerEmeraldDecompose | Auto emerald block decomposition — emerald blocks auto-decompose into emeralds when used as payment |
| VillagerOneTickTraderCount | Adjust trades refreshed per tick |
| VillagerBoneMealFlower | Bone meal overworld flowers — spawn overworld flowers regardless of biome |
| ZombieVillagerHelp | Instant zombie villager cure — name tag help cures instantly |
Entities & Mobs
| Rule | Description |
|---|---|
| NoSqueeze | No squeeze — specified entities are immune to entity cramming damage |
| MobNoSpawn | No mob spawning — listed entity types never spawn (natural, spawners, eggs, /summon, breeding) |
| PortalPiglinNoSpawn | No zombified piglins at bound portals — pick a nether portal region with a tool leash and bind it |
| PiglinBarterDelay | Piglin barter delay adjustment |
| PiglinGoldBlockMultiply | Gold block barter — piglins accept gold blocks, 9x output |
| PiglinGoldBlockMultiplyPunishment | Gold block barter punishment timer adjustment |
| NoBrainOnPortal | Portal brain loss — mobs lose their AI after passing through a nether portal |
Players
| Rule | Description |
|---|---|
| PlayerHeadSitting | Player head sitting — empty-hand right-click another player to sit on their head; sneak to dismount; stacking depth is configurable |
| PlayerBlockSitting | Sit on stairs and slabs — empty-hand right-click a bottom slab or stairs to sit on it; Shift to stand up |
Blocks
| Rule | Description |
|---|---|
| PortalBinding | Portal binding — force-bind overworld and nether selections |
| PortalBindingEnhanced | Enhanced portal binding — skip the "portal exists at target" check |
| BlockCollectable | Configurable block collection |
| BlockMiningResistance | Configurable block mining resistance |
| BlockExplosionResistance | Configurable block explosion resistance |
| BlockStrongPower | Block strong power — configured blocks act as redstone conductors to transmit signals |
| TntNoDestroyDrops | TNT does not destroy drops |
| BoxCrafting | Box crafting — craft with shulker boxes as if they were their contents |
| EndPortalGravityBlock | End portal gravity block — configured blocks fall like sand if hanging in the 5x5x5 area of an end portal |
| FurnaceDirtyHighlight | Furnace dirty highlight — highlights furnaces in the client if input slots have unburnable items or invalid fuel |
Animals
| Rule | Description |
|---|---|
| InfiniteShear | Infinite shearing — sheep regrow wool instantly after shearing |
Commands
Everything is done through the /ec command:
/ec # Show help and categories
/ec list # List all rules
/ec list <category> # List rules by category
/ec list enable / disable # Filter by state
/ec <rule> # Show rule details
/ec <rule> <state> # Toggle a rule
/ec c <subcommand> # Management subcommands (selections, bindings, etc.)
Client Features
- Config GUI — press
J(rebindable) to open the in-game config screen with toggles, render options, and key bindings - Villager-bed line rendering — draw a line between a villager and its bound bed; color warns when too far
- EB / BB selection highlight — visualize entity-box and block-box selections
- Portal region highlight — visualize both sides of a bound portal pair
Supported Versions & Requirements
| Minecraft | Fabric Loader | Fabric API |
|---|---|---|
| 26.2 | ≥0.19.3 | ≥0.160.0+26.2 |
| 26.3 | ≥0.19.3 | ≥0.162.0+26.3 |
- Java: 25+ (GraalVM JDK 25 recommended)
- Fabric Loader: ≥0.19.3
- Fabric API: matching version
Links
- GitHub Repository: https://github.com/Acvvb/VillagerDetails
- License: MIT
- Author: Acvvb
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources