promotional bannermobile promotional banner

VillagerDetails

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.

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

VillagerDetails Team

profile avatar
Owner
  • 1
    Projects
  • 61
    Downloads