ModsJava
EasyVillager
Java mod listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.
Capture, transport, trade, and release Villagers with configurable item profiles while preserving Villager data.
⬇ Download on Hangar# EasyVillager
**EasyVillager is a production-focused Villager storage and transport plugin for Paper servers.**
Capture Villagers into configurable capsules, move them safely, trade with them through the native Minecraft merchant interface, preserve their profession/level/XP/trades, and return them to the world without turning your server's Villager system into a collection of fragile custom inventories.
Built for modern survival, economy, SMP, and community servers.
---
## ✨ Features
### 🟣 Configurable Capture Items
Create unlimited capture-item profiles.
Every profile can independently define:
- Material
- Display name
- Lore
- Stored Villager lore
- Use limit
- Glow
- Unbreakable state
- Dynamic preview
- Capture permission
- Release permission
- Trade permission
Create specialized items such as:
- **Transport Capsule** — capture + release
- **Trade Capsule** — capture + trade
- **Full Capsule** — capture + trade + release
- Your own custom profiles
---
### 🧑🌾 Villager Data Preservation
EasyVillager is designed to preserve the important state of the captured Villager, including:
- Profession
- Villager level
- Experience
- Trades
- Trade uses
- Trade progression
- Stored Villager identity/state
Trading updates the stored Villager instead of creating a disconnected duplicate.
---
### 💚 Native Minecraft Trading
EasyVillager uses a **real temporary Villager + native Minecraft merchant inventory** for trading.
This allows Minecraft itself to handle the trade interface and Villager progression.
Benefits include:
- Native trade UI
- Native Villager level/XP display
- Normal trade progression
- Trade locking
- Restocking
- Trade-use updates
- Better compatibility with server-side Villager mechanics
The temporary Villager is protected while the trade session is active.
---
### 📱 Geyser / Bedrock Compatible
Designed for mixed Java + Bedrock servers using Geyser/Floodgate.
Bedrock-specific handling includes:
- Safe merchant opening timing
- Temporary Villager visibility when required
- Reduced client/server item desynchronization risk
- Server-authoritative capsule state
No separate Bedrock-only trading plugin is required.
---
### 🛡️ Claim Protection
EasyVillager is designed to respect major protection systems.
Supported integrations include:
- **GriefPrevention**
- **Lands**
- **GriefDefender**
- **WorldGuard region filters**
EasyVillager should not become a way for players to bypass protected areas.
Capture, trade, and release operations can be checked against claim permissions.
---
### 🌍 World & Region Filters
Control exactly where Villagers may be captured.
World filters support:
- BLACKLIST
- WHITELIST
WorldGuard region filters support:
- BLACKLIST
- WHITELIST
- Global region IDs
- `world:region` entries
Example:
```yaml
worlds:
mode: BLACKLIST
list:
- world_nether
- event_world
```
---
### ⚔️ Combat-Safe Trading
EasyVillager monitors active trade sessions so external combat plugins or inventory changes cannot leave stale temporary Villagers behind.
If a trade session becomes invalid:
- The session is cleaned up
- The temporary Villager is removed
- Stored data is synchronized
- Capsule state remains protected
Optional CombatLogX integration is included.
---
### ♻️ Villager Restocking
Stored Villagers support configurable restocking behavior.
Configure:
- Work time
- Minimum restock interval
- Maximum restocks per day
- Restocking enable/disable
---
### 📈 XP & Level Progression
Trading can update stored Villager:
- XP
- Level
- Trade progression
- Trade availability
Progression thresholds are configurable.
---
### ♾️ Unlimited Use Items
Set:
```yaml
use-limit: -1
```
for unlimited-use capture items.
Finite examples:
```yaml
use-limit: 2
```
or:
```yaml
use-limit: 10
```
Failed/blocked operations do not unnecessarily consume a successful-use charge.
---
### 🚫 Crafting Protection
EasyVillager capture items are protected from being used as crafting ingredients.
Protection covers configurable recipe inventory types such as:
- Crafting
- Workbench
- Smithing
- Stonecutter
- Loom
- Cartography
- Crafter
- Furnace
- Blast Furnace
- Smoker
- Brewing
- Grindstone
Normal movement inside the player's own inventory remains possible.
---
### 🧩 Vanilla Item Protection
Capture items can use different Minecraft materials while EasyVillager prevents unwanted vanilla behavior from interfering with the custom item.
---
### 🖥️ Modern Admin GUI
Use:
```text
/easyvillager admin
```
to manage the plugin in-game.
The GUI supports configuration of:
- Capture
- Release
- Trading
- Restocking
- Progression
- Item profiles
- Use limits
- Dynamic lore
- Crafting protection
- Protection integrations
- Storage
- Verification
- World/region filtering
- System settings
GUI layouts are configurable through `gui.yml`.
---
### 💬 Dynamic GUI Information
GUI buttons can display:
- Purpose
- Current status
- Current value
- Enabled/disabled state
This makes the administration panel easier to understand without constantly opening configuration files.
---
## 📦 Commands
```text
/easyvillager admin
/easyvillager give [profile] [amount]
/easyvillager reload
/easyvillager inspect
/easyvillager status
```
---
## 🔐 Permissions
| Permission | Default |
|---|---|
| `easyvillager.admin` | OP |
| `easyvillager.capture` | true |
| `easyvillager.release` | true |
| `easyvillager.trade` | true |
| `easyvillager.reload` | OP |
| `easyvillager.give` | OP |
| `easyvillager.inspect` | OP |
| `easyvillager.status` | OP |
---
## ⚙️ Configuration
Main files:
```text
plugins/EasyVillager/
├── config.yml
├── items.yml
├── messages.yml
└── gui.yml
```
The configuration is intentionally documented with examples.
You can configure EasyVillager from files, the in-game admin GUI, or both.
---
## 🔌 Optional Integrations
EasyVillager can work alongside:
- Geyser-Spigot
- Floodgate
- WorldGuard
- CombatLogX
- GriefPrevention
- Lands
- GriefDefender
These integrations are optional.
---
## 🚀 Recommended For
EasyVillager is especially useful for:
- Survival servers
- Economy servers
- SMP servers
- Trading servers
- Villager-based shops
- Community servers
- Servers using Geyser/Floodgate
- Servers with claim/protection plugins
- Servers that need portable Villagers without losing their progression
---
## 🔒 Safety Focus
EasyVillager includes protections against common abuse cases:
- Capsule duplication
- Invalid stored data
- Crafting-item abuse
- Vanilla item interactions
- Protected-claim bypass
- Temporary Villager killing
- Trade-session desynchronization
- Unsafe release locations
- Invalid/corrupted stored Villagers
---
## 📋 Installation
1. Download the EasyVillager JAR.
2. Put it in your server's `plugins` folder.
3. Start/restart the server.
4. Review `plugins/EasyVillager/config.yml`.
5. Configure item profiles in `items.yml`.
6. Use `/easyvillager admin` for in-game configuration.
---
## ❤️ Credits
**EasyVillager**
Created by **Mr. Si!ent**
A plugin focused on making Villager storage and transport simple, configurable, and safe for modern Minecraft servers.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 26.1, 26.1.1, 26.1.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Hangar — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
EasyVillager is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.1.1, 26.1.2, 26.2. Downloaded 22 times (via Hangar). Download it and open it directly in the game.