Sueta

BubbleVillagers

2.1.8

(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 setu

·Plugin
  1. 2.1.8latestBubbleVillagers 2.1.8Jul 20, 2026

    [2.1.8] - 2026-07-20

    Fixed
    - Paper, Folia, and Purpur startup compatibility — Replaced the optional Adventure SLF4J component logger with BubbleVillagers' server-neutral logger. This removes the NoSuchMethodError: Services.service(ServiceLoader, Class) crash reported when enabling v2.1.5 on Folia-compatible forks. - Removed the obsolete custom Adventure SLF4J logger provider, ANSI serializer, and their dependencies. The plugin no longer initializes Adventure's optional service-loader logger implementation.
    Updated
    - Paper API — Updated the compilation target to 26.1.2.build.74-stable, the latest stable Paper API release. Folia and Purpur use this compatible Paper API surface; MorePaperLib continues to provide Folia-safe scheduling.
    195 downloads
  2. 2.1.7BubbleVillagers 2.1.7Jun 5, 2026
    Changed
    - Adventure API — Removed shaded adventure-platform-bukkit (not needed on Paper/Folia 26.1.2) and switched adventure-text-minimessage, adventure-text-serializer-ansi, and adventure-text-logger-slf4j from shaded to provided scope, using Adventure 5.1.0 bundled in the server. This is the correct long-term fix for the NoSuchMethodError crash introduced in v2.1.5. - KyoriUtil — Replaced BukkitAudiences.sender().sendMessage/sendActionBar() with direct Audience cast (Paper 26.1.2's CommandSender natively implements Audience). - Removed net.kyori relocation from the shade plugin since Adventure is no longer shaded.
    138 downloads
  3. 2.1.6BubbleVillagers 2.1.6Jun 5, 2026
    Fixed
    - Folia 26.1.2 startup crash — NoSuchMethodError: Services.service(ServiceLoader, Class) caused by Adventure API version mismatch. Reverted adventure-text-minimessage, adventure-text-serializer-ansi, and adventure-text-logger-slf4j from 5.1.0 back to 4.26.1 to maintain compatibility with adventure-platform-bukkit:4.4.1.
    17 downloads
  4. 2.1.5BubbleVillagers 2.1.5May 17, 2026
    Updated
    - Paper API updated to 26.1.2.build.63-stable (latest stable build) - Adventure API (adventure-text-minimessage, adventure-text-serializer-ansi, adventure-text-logger-slf4j) updated from 4.26.1 to 5.1.0 - MockBukkit updated from 4.108.0 to 4.110.0 - Updated api-version in plugin.yml to 26.1.2
    76 downloads
  5. 2.1.4BubbleVillagers 2.1.4May 2, 2026

    [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 2.1.4. - Updated Paper API target to stable build 26.1.2.build.53-stable. - Removed beta tag from plugin runtime description in plugin.yml.
    49 downloads
  6. 2.1.3-BETABubbleVillagers 2.1.3-BETAApr 15, 2026

    [2.1.3-BETA] - 2026-04-15

    ⚠️ BETA RELEASE — Targets Paper 26.1.x.
    🐛 Fixed
    - Removed XSeries dependency entirely — all XSeries versions (11.x–13.x) fail to parse the Minecraft 26.x version string (26.1.2-2570-e64b1b2) and crash with ExceptionInInitializerError on plugin enable. - Replaced XMaterial, XEntityType, and XPotion usages with direct Bukkit API constants (Material.*, EntityType.*, PotionEffectType.*).
    34 downloads
  7. 2.1.2-BETABubbleVillagers 2.1.2-BETAApr 15, 2026

    [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 could not parse the new Minecraft 26.x major version number and crashed on plugin enable. Version 13.x handles the new versioning scheme correctly. - Updated shade exclusions in pom: SkullCacheListener was removed in XSeries 12.x and NMSExtras moved to com.cryptomorin.xseries.reflection.minecraft.
    15 downloads
  8. 2.1.1-BETABubbleVillagers 2.1.1-BETAApr 15, 2026

    [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 with IllegalArgumentException: API version string should be of format "major.minor.patch" or "major.minor" — changed api-version in plugin.yml from '26' to '26.1'.
    20 downloads
  9. 2.1.0-BETABubbleVillagers 2.1.0-BETAApr 14, 2026

    [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.
    ✨ Added
    - Beta support for Paper 26.1.x (new Minecraft versioning: 26.1.2.build.5-alpha). - Plugin description now indicates BETA and target Paper version at runtime.
    🔄 Changed
    - Updated target Paper API from 1.21.10-R0.1-SNAPSHOT to 26.1.2.build.5-alpha (new PaperMC release versioning). - Updated Java source/target from 17 to 25 (required by Minecraft 26.1.x class files). - Updated api-version in plugin.yml from '1.21' to '26'. - Updated Adventure libraries to 4.26.1 (matching the Paper 26.x bundled Adventure BOM). - Updated adventure-platform-bukkit to 4.4.1. - Updated maven-shade-plugin to 3.6.2 (adds Java 25 class file support). - Updated MockBukkit to 4.108.0 (latest mockbukkit-v1.21 while awaiting mockbukkit-v26).
    🧪 Testing
    - Disabled MockBukkit-based tests (PluginLifecycleTest, AutoOptimizeModesTest, ClearGlowCommandTest) with @Disabled annotations — MockBukkit does not yet support Paper 26.x registry changes. Tests will be re-enabled once mockbukkit-v26 is published.
    🔒 Known Limitations (Beta)
    - Paper 26.1.x is currently in alpha — use on production servers at your own risk. - MockBukkit automated tests are pending mockbukkit-v26 support.
    29 downloads
  10. 2.0.3BubbleVillagers 2.0.3Jan 30, 2026

    🐛 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).
    631 downloads
  11. 2.0.2BubbleVillagers 2.0.2Jan 8, 2026

    [2.0.2] - 2026-01-08

    ✨ Added
    - Added /villageroptimizer clearglow admin subcommand to remove glow from optimized villagers in loaded chunks. - Added /villageroptimizer glow <on|off> admin subcommand to enable/disable optimized villager glow at runtime. - Added two new config-driven auto-optimization modes: - Auto-optimize when a chunk exceeds a villager population threshold. - Auto-optimize when a trade hall (radius) reaches a villager population threshold.
    🔄 Changed
    - When enabled, optimized villager glow is now applied for already-optimized villagers in loaded chunks and newly loaded chunks (not only at the moment of optimization).
    🐛 Fixed
    - Fixed “optimized villagers stay glowing after restart” when the outline feature is disabled by clearing glow on startup/chunk-load.
    76 downloads
  12. 2.0.1BubbleVillagers 2.0.1Jan 8, 2026

    [2.0.1] - 2026-01-08

    🐛 Fixed
    - Fixed ClassCastException on some Paper builds when reading gameplay.restock-optimized-trades.restock-times (e.g. Integer vs Long) which could error when right-clicking optimized villagers.
    31 downloads
  13. 2.0.0BubbleVillagers 2.0.0Dec 15, 2025
    64 downloads

Similar projects

Plugin →