Language

BubbleVillagers

BubbleVillagers

Modrinth

(formerly VillagerOptimizer) is a powerful performance optimization plugin that helps combat heavy villager lag by allowing players and administrators to optimize their trading halls and villager setups

656 downloads 3 followers updated 14d ago
latest v2.1.7 Modrinth
Bukkit Folia Paper Purpur Spigot 1.16 – 26.1.2 ManagementOptimizationUtility

Supports Folia
Minecraft Version
Java Version

BubbleVillagers (formerly VillagerOptimizer) is a powerful performance optimization plugin that helps combat heavy villager lag by allowing players and administrators to optimize their trading halls and villager setups.

✨ Features

🚀 Performance Optimization

  • AI Toggle System: Remove AI from villagers to reduce server load while maintaining trading functionality
  • Smart Optimization: Villagers can still restock trades and level up even when optimized
  • Configurable Cooldowns: Prevent spam optimization with customizable cooldowns
  • Radius Commands: Optimize or unoptimize multiple villagers at once in a specified radius

🎮 Multiple Optimization Methods

  1. Nametag Optimization: Use nametags on villagers to optimize them
  2. Block Interaction: Right-click villagers with specific blocks (configurable)
  3. Workstation Method: Interact with villager workstations for optimization
  4. Command-Based: Use commands to optimize villagers in bulk

🌍 Cross-Version Support

  • Minecraft 1.16 - 1.21.x: Full compatibility across modern Minecraft versions
  • Folia Ready: Fully compatible with Folia's regionized multithreading
  • Paper Optimized: Built specifically for Paper and its forks

📊 Additional Features

  • Multi-Language Support: English, German, Italian, Korean, Russian, Chinese
  • Adventure API: Modern text formatting with MiniMessage support
  • bStats Integration: Optional anonymous usage statistics
  • Trade Restocking: Configurable automatic trade restocking
  • Permission System: Granular permission control for all features

📋 Requirements

  • Minecraft Version: 1.16.5 or higher (optimized for 1.21.x)
  • Server Software: Paper, Folia, or compatible forks
  • Java Version: Java 17 or higher

🔧 Installation

  1. Download the latest version from Spigot or Modrinth
  2. Place the BubbleVillagers-X.X.X.jar file in your server's plugins folder
  3. Restart your server or use a plugin manager to load it
  4. Configure the plugin in plugins/BubbleVillagers/config.yml
  5. Reload with /bubblevillagers reload or restart the server

📝 Commands

| Command | Description | Permission | Aliases |
|---------|-------------|------------|---------|
| /villageroptimizer [reload\|version\|disable] | Admin commands | bubblevillagers.admin | /vo, /bv, /bubblevillagers |
| /optimizevillagers <radius> | Optimize villagers in radius | bubblevillagers.optimize | /optvils, /noai, /bvopt |
| /unoptimizevillagers <radius> | Unoptimize villagers in radius | bubblevillagers.unoptimize | /unoptvils, /noaiundo, /bvunopt |

Command Examples

/optimizevillagers 50          # Optimize all villagers within 50 blocks
/unoptimizevillagers 30        # Restore AI to villagers within 30 blocks
/bubblevillagers reload        # Reload plugin configuration
/bubblevillagers version       # Check plugin version

🔐 Permissions

| Permission | Description | Default |
|------------|-------------|---------|
| bubblevillagers.* | Access to all features | op |
| bubblevillagers.admin | Admin commands (reload, version, disable) | op |
| bubblevillagers.optimize | Use optimization commands | op |
| bubblevillagers.unoptimize | Use unoptimization commands | op |

Legacy Permissions

The plugin maintains backward compatibility with VillagerOptimizer permissions:

  • villageroptimizer.admin
  • villageroptimizer.optimize
  • villageroptimizer.unoptimize

⚙️ Configuration

The plugin offers extensive configuration options:

# Performance Settings
optimization:
  remove-ai: true                    # Remove AI from optimized villagers
  allow-restocking: true             # Allow trade restocking when optimized
  restock-interval: 1200             # Ticks between restocks (20 = 1 second)

# Cooldown Settings
cooldowns:
  optimization-cooldown: 300         # Seconds between optimizations
  command-cooldown: 30               # Seconds between command uses

# Method Settings
methods:
  nametag-enabled: true              # Enable nametag optimization
  block-enabled: true                # Enable block interaction optimization
  workstation-enabled: true          # Enable workstation optimization
  
# Radius Limits
limits:
  max-radius: 100                    # Maximum radius for commands
  
# Language
language: en_us                      # Available: en_us, de_de, it_it, ko_kr, ru_ru, zh_cn

🌐 Supported Languages

  • 🇺🇸 English (en_us)
  • 🇩🇪 German (de_de)
  • 🇮🇹 Italian (it_it)
  • 🇰🇷 Korean (ko_kr)
  • 🇷🇺 Russian (ru_ru)
  • 🇨🇳 Chinese (zh_cn)

🔄 Migration from VillagerOptimizer

BubbleVillagers is fully backward compatible with VillagerOptimizer. Simply:

  1. Stop your server
  2. Remove the old VillagerOptimizer JAR
  3. Add BubbleVillagers JAR
  4. Start your server

All configurations and data will be automatically migrated.

🐛 Bug Reports & Feature Requests

Found a bug or have a feature request? Please open an ticket on our Discord Server.

📜 License

This project is licensed under the appropriate license - see the LICENSE file for details.

🙏 Credits

  • Original Author: xGinko
  • Maintainer: Ξthan

💖 Support

If you enjoy this plugin, please consider:

  • 📝 Leaving a review on Spigot or Modrinth
  • 💰 Supporting the developers

Note: This plugin is designed for performance optimization. Always test on a development server before deploying to production.

stat1

Versions

Release
2.1.7
bukkit, folia, paper · 26.1.2 · 14d ago
### Changed - **Adventure API** — Removed shaded `adventure-platform-bukkit` (not needed on Paper/Folia 26.1.2) and switched `adventure-text-minimessage`,…
40
Release
2.1.6
bukkit, folia, paper · 26.1.2 · 14d ago
### Fixed - **Folia 26.1.2 startup crash** — `NoSuchMethodError: Services.service(ServiceLoader, Class)` caused by Adventure API version mismatch. Reverted…
2
Release
2.1.5
bukkit, folia, paper · 26.1.2 · 1mo ago
### Updated - **Paper API** updated to `26.1.2.build.63-stable` (latest stable build) - **Adventure API** (`adventure-text-minimessage`,…
68
Release
2.1.4
bukkit, folia, paper · 26.1, 26.1.1, 26.1.2 · 1mo ago
## [2.1.4] - 2026-05-02 ### ✨ Added - Stable release for Paper 26.1.2 channel readiness. ### 🔄 Changed - Bumped plugin version from `2.1.3-BETA` to…
34
Beta
2.1.3-BETA
bukkit, folia, paper · 26.1, 26.1.1, 26.1.2 · 2mo ago
## [2.1.3-BETA] - 2026-04-15 > ⚠️ **BETA RELEASE** — Targets Paper 26.1.x. ### 🐛 Fixed - Removed XSeries dependency entirely — all XSeries…
23
Beta
2.1.2-BETA
bukkit, folia, paper · 26.1, 26.1.1, 26.1.2 · 2mo ago
## [2.1.2-BETA] - 2026-04-15 > ⚠️ **BETA RELEASE** — Targets Paper 26.1.x. ### 🐛 Fixed - Updated XSeries from `11.3.0` to `13.6.0` — XSeries 11.x…
7
Beta
2.1.1-BETA
bukkit, folia, paper · 26.1, 26.1.1, 26.1.2 · 2mo ago
## [2.1.1-BETA] - 2026-04-15 > ⚠️ **BETA RELEASE** — Targets Paper 26.1.x (Minecraft 26.1 alpha builds). ### 🐛 Fixed - Fixed plugin failing to load…
9
Beta
2.1.0-BETA
folia, paper, purpur · 26.1, 26.1.1, 26.1.2 · 2mo ago
## [2.1.0-BETA] - 2026-04-14 > ⚠️ **BETA RELEASE** — Targets Paper 26.1.x (Minecraft 26.1 alpha builds). Back up your worlds before using. ### ✨…
18
Release
2.0.3
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 4mo ago
## 🐛 Fixed - Fixed villager profession names printing as long `CraftProfession{...}` debug strings in chat on newer 1.21.x Paper builds (e.g. 1.21.11).
333
Release
2.0.2
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 5mo ago
## [2.0.2] - 2026-01-08 ### ✨ Added - Added `/villageroptimizer clearglow` admin subcommand to remove glow from optimized villagers in loaded chunks. -…
60
Release
2.0.1
bukkit, folia, paper · 1.21, 1.21.1, 1.21.2 · 5mo ago
## [2.0.1] - 2026-01-08 ### 🐛 Fixed - Fixed `ClassCastException` on some Paper builds when reading `gameplay.restock-optimized-trades.restock-times` (e.g.…
17
Release
2.0.0
folia, paper, purpur · 1.16, 1.16.1, 1.16.2 · 6mo ago
45

Comments 0

No comments yet. Be the first to share your thoughts.