Skip to content
VillagerDetails

Quick rating

Community listing page, reviews may not be monitored by the author.

VillagerDetails

By Acvvb

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.

Mod Loaders
Minecraft
26.3 26.2

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