Back to mods
LiveVillages project artwork

CurseForge · Minecraft mod

LiveVillages

Turn your TikTok LIVE audience into villagers that build and populate your Minecraft world.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which LiveVillages release should I use?

Updated 2 months ago
beta file livevillage-1.21.1-0.8.1.jar
Game version 1.21.1
Loader NeoForge

LiveVillages livevillage-1.21.1-0.8.1.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is LiveVillages required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does LiveVillages livevillage-1.21.1-0.8.1.jar need?

livevillage-1.21.1-0.8.1.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install LiveVillages lib first. We found matching files for this game-version and loader setup.

LiveVillages lib Needed by LiveVillages livevillage-1.21.1-0.8.1.jar
required
Matching file found Matched file: livevillage-lib-1.11.0.jar

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add LiveVillages without breaking your instance.

Built for LiveVillages livevillage-1.21.1-0.8.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use livevillage-1.21.1-0.8.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install LiveVillages lib first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside livevillage-1.21.1-0.8.1.jar. It opens that exact file at the source.

About this project

What does LiveVillages add?

Turn your live stream into a village. Every gift builds a house.

LiveVillage is a NeoForge mod for Minecraft 1.21.1 that grows a village in real time from
the gifts your viewers send you on a live stream. Each donation places a house, moves in a
villager named after the donor, and wires the new home into the town with a real road, a
lamp post and a sign. Nothing is pre-built: the town grows organically, house by house,
while your audience watches.

Built for TikTok LIVE, and usable by hand or from any external tool on any platform.

  • Platform status: TikTok LIVE is the only platform connected right now. YouTube Live and Twitch support is in development. In the meantime, the manual commands and the RCON bridge.
  • already work with any source of events — including those two.

How it works

There are three ways to place houses, and they all go through the same door in the code, so
they behave identically:

  1. By hand — you (or an authorized moderator) run a command. Great for testing, giveaways,
    and for rewarding people outside the stream.
  2. Connected to TikTok LIVE — /lv tiktok connect <username> <village> listens to your
    live and places a house every time a gift arrives. YouTube and Twitch are on the roadmap.
  3. From an external bridge (not necesary)— a Python bridge included in the project talks to your server
    over RCON. Use it if your server is remote, or as a template to hook up any other source
    of events.

The mod decides *which* house a gift builds from a configurable gift table, so a small gift
gives a small house and a money gun gives the good one.

Features

Organic town growth

  • Houses are scattered around a central plaza with randomized angle and radius, and rejected
    if they land too close to another house, on water or lava, or on top of an existing road.
  • Every plot is levelled to the true average ground height underneath it — trees, grass, snow
    and water are ignored, so a house on a slope sits properly instead of floating or sinking.

Roads that actually make sense

  • Paths are generated with A\* pathfinding over a cost map, so roads bend around obstacles
    instead of bulldozing through them.
  • Automatic terracing on slopes, bridges over water, lamp posts with hanging lanterns along
    the way, and decoration.

Nothing is destructive

  • Every house records the previous state of every block it changed. Removing a house restores
    the terrain exactly as it was, in reverse order.

Multiple villages

  • Create as many towns as you want, mark one as active, open and close them to new arrivals,
    rename, teleport to, regenerate or delete them independently.

House styles you can extend without recompiling

  • Houses are .nbt structures grouped into skins (a theme) and models (a tier). The catalog
    lives in a JSON config file, so you can add your own builds — plaza, houses, lamp post — and
    map them to gift tiers yourself.

Villager management

  • Each house gets its own villager with a workstation and a sign carrying the donor's name.
    Villager AI can be paused per village (useful during a long stream), and a revive command
    brings back anyone who died.

Built-in GUI

  • /lv gui opens an in-game catalog of every command with a form for each one, so you don't
    have to memorize the syntax mid-stream.

Permissions

  • Three levels: admin, authorized users (by UUID, granted in-game), and everyone else. Hand
    a moderator the controls without handing them your server.

Localization

  • Fully translated into English and Spanish. Every player sees the mod in their own Minecraft
    language setting.

Requirements

For the TikTok LIVE connection only: the companion library mod (listed as a dependency — the CurseForge app installs and updates it for you). Manual placement and the external bridge work without it.

Commands

Root command is /lv (/livevillage works as an alias). Everything requires operator level 2.

Villages

/lv village create &lt;name&gt; [skin] Create a village where you stand  
/lv village list List every village  
/lv village setactive &lt;name&gt; Choose which village receives donations  
/lv village tp &lt;name&gt; Teleport to a village  
/lv village rename &lt;old&gt; &lt;new&gt; Rename a village  
/lv village open|close &lt;name&gt; Allow or stop new houses  
/lv village ai &lt;name&gt; on|off Pause or resume villager AI  
/lv village forceload &lt;name&gt; on|off Keep chunks loaded while building  
/lv village regenerate &lt;name&gt; Rebuild roads and decoration  
/lv village delete &lt;name&gt; Delete the village and restore the terrain  

Houses

/lv house add &lt;model&gt; &lt;donor&gt; Place a house in the active village  
/lv house addto &lt;village&gt; &lt;model&gt; &lt;donor&gt; Place a house in a specific village  
/lv house donate &lt;village&gt; &lt;giftId&gt; &lt;coins&gt; &lt;gift&gt;|&lt;donor&gt;  
Simulate a real donation  
/lv house list List houses with their owners  
/lv house rename &lt;n&gt; &lt;name&gt; Change the name on the sign  
/lv house tp &lt;n&gt; Teleport to a house  
/lv house revive Bring back missing villagers  
/lv house regenerate &lt;n&gt; Rebuild a house  
/lv house remove &lt;n&gt; Remove it and restore the terrain  

Gifts

/lv gift list Show the gift to house table  
/lv gift set monedas &lt;coins&gt; &lt;model&gt; Map a coin value to a house model  
/lv gift set id &lt;giftId&gt; &lt;model&gt; Map a specific gift ID to a model  
/lv gift set tramo &lt;min&gt; &lt;max&gt; &lt;model&gt; Map a coin range to a model  
/lv gift set nombre &lt;model&gt; &lt;gift&gt; Map a gift by name  
/lv gift remove &lt;n&gt; Delete a rule  
/lv gift test &lt;giftId&gt; &lt;coins&gt; &lt;name&gt; Dry run a gift without placing anything  
/lv gift log on|off|show Log incoming gifts to find their IDs  

Models and skins

/lv model list List every model  
/lv model info &lt;model&gt; Details of one model  
/lv model add &lt;id&gt; &lt;skin&gt; &lt;coins&gt; &lt;structure&gt; Register a new house model  
/lv model remove &lt;id&gt; Remove a model  
/lv model skin add &lt;name&gt; &lt;lift&gt; &lt;plaza&gt; &lt;post&gt; Register a new skin  
/lv model skin remove &lt;name&gt; Remove a skin  

TikTok LIVE

/lv tiktok connect &lt;username&gt; &lt;village&gt; Connect to a live and start listening  
/lv tiktok status Connection status  
/lv tiktok disconnect Stop listening  
/lv tiktok diag Diagnose the library setup  

System

/lv gui Open the command catalog  
/lv reload Reload the config files  
/lv perm grant|revoke &lt;player&gt; Manage authorized users  
/lv perm list List authorized users  

Configuration

Two JSON files are created in your config/ folder on first run and can be reloaded live
with /lv reload:

  • livevillage-regalos.json — the gift-to-house table.
  • livevillage-modelos.json — the catalog of skins and house models.

A broken JSON file never takes the server down: the mod warns and keeps the previous values.


Notes

  • Not affiliated with, endorsed by, or sponsored by TikTok or ByteDance. TikTok is a
    trademark of its respective owner and is referenced here only to describe what the mod
    connects to.
  • The live connection relies on a third-party, unofficial library
    (TikTokLiveJava by jwdeveloper, MIT).
    It is not an official API, so it can break temporarily when the platform changes something.
    Manual placement and the RCON bridge are unaffected.
  • If you run a public or paid server, you are responsible for making sure how you reward
    donors complies with the Minecraft Usage Guidelines. This mod is a building tool; how you
    use it is on you.

Support

LiveVillage is free and took a lot of hours to build. If it's useful to you and you'd like
to help keep it going, you can leave a tip here: https://www.paypal.me/josstv77
Completely optional — the mod isn't gated behind it in any way.

Feedback

Bug reports and feature requests: please leave a comment on this page.

Project description from CurseForge.

Pick your setup

LiveVillages by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

3 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

LiveVillages versions and loaders

9 of 9 releases match

Looking for an older file? The official CurseForge project page is in Resources.