ModsFinder
SV

Selfish Villager

by settingdust

Selfish Villager lets villagers protect their own property, so they remember who breaks blocks near them and gossip about it.

FabricForgeQuiltServer-side onlyMIT LicenseOpen source1.19.4 – 1.21.1

What it does

Villagers keep track of blocks that are broken in front of them and pass that memory on through gossip, which lowers the reputation of a player who damages their property. Blocks are sorted with the selfish villager tags: a non-property list such as grass and flowers, and an interactable list such as chests and barrels. The thief gossip idea follows Dawncraft. The mod runs on the server, so players join without installing it. It requires Fabric Language Kotlin, Kinecraft and Sinytra Connector, and Jade and WTHIT are optional. Builds cover 1.19.4 – 1.21.1 on Fabric, Forge and Quilt.

Key features

  1. Property protection

    Villagers treat blocks in a configured list as their property and react when a player breaks them.

  2. Tag-based block lists

    Blocks are grouped by tag, so grass and flowers can be excluded while chests and barrels count as property.

  3. Gossip and reputation

    Villagers pass news of a broken block to other villagers, and the reputation change is visible in game.

Compatibility

Latest build for each game version and loader.

1.21.x2 of 2 versions with builds
1.21.10.5.1Not availableNot available
1.210.5.1Not availableNot available
1.20.x7 of 7 versions with builds
1.20.60.5.1Not availableNot available
1.20.50.5.1Not availableNot available
1.20.40.5.1Not availableNot available
1.20.30.5.1Not availableNot available
1.20.20.5.1Not availableNot available
1.20.10.5.10.3.10.3.1
1.200.3.10.3.10.3.1
1.19.x1 of 1 version with builds
1.19.40.3.10.3.10.3.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

KinecraftKotlin serialization for Minecraft classes
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Optional 2

Jade 🔍Shows information about what you are looking at. (Hwyla/Waila fork for Minecraft 1.16+)
Optional
WTHITWhat the hell is that? A Waila/Hwyla fork.
Optional

How it compares

Full comparison

Biome Tag Villagers is server-side only, open source under the MIT License, and covers 1.20 – 1.21.10 on Fabric and Quilt. Villager Schedules is client-side only, open source under the MIT License, and covers 1.19.4 – 1.21.1 on Fabric alone.

ModLoadersGame versionsEnvironmentUpdated
Selfish VillagerFabric, Forge and Quilt1.19.4 – 1.21.1Server-side only2024-10-10
Biome Tag VillagersFabric and Quilt1.20 – 1.21.10Server-side only2025-04-29
Villager SchedulesFabric1.19.4 – 1.21.1Client-side only2024-10-05

Questions

Does Selfish Villager need to be installed on the client?

No. Server owners install it, and players connect with no copy of their own.

In the catalog

Selfish Villager is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from settingdust

All projects

Similar mods

What the author says

This villagers will remember if they seeing blocks breaking without tag #selfish_villager:non_property and blocks interact with #selfish_villager:interactable_property in specify range in #village structures. They will remember the things and gossiping Recommend install for visible reputation. By default …
settingdust, on the Modrinth page

Official listing

Owner
settingdust
Published
2023-11-15
Updated on Modrinth
2024-10-10
Facts verified
2026-10-15

Tags