Bug fixes:
• Sell wands and boosters are recognized only by plugin item data—vanilla blaze rods and matching materials no longer trigger sell or booster use
• Storage GUI next/previous page no longer closes the inventory first, reducing cursor/UI jump when paging
New features:
• Optional action bar and boss bar while looking at a spawner block (when boosters are active), configurable under booster-look-display
• Spawner main GUI shows an “Active boosters” item (default beacon) with per-booster lines (name, multiplier, time left) or an empty state; layout in gui/spawner-info.yml (active-boosters)
New features:
•/perfspawners panelopens an in-game admin GUI to browse spawner stacks by world
• Worlds shown in the overview are fully configurable ingui/admin-worlds.yml(custom worlds, icons, lore and more)
• Left-click a spawner entry to teleport there; right-click to teleport to the owner when online; shift–left-click opens a delete confirmation GUI that removes the DB row and clears the block when loaded
Bug fixes:
• Folia: spawner ticking, hologram refresh, anti-ESP (periodic hide/restore and ProtocolLib chunk packets), and delayed manual spawner placement no longer touch worlds, chunks, blocks, or players from the wrong region thread
Bug fixes:
• Spawner storage GUI no longer shows broken MiniMessage fragments
• Server starts cleanly when ProtocolLib is not installed: anti-ESP no longer pulls ProtocolLib classes during plugin load, so Folia setups without ProtocolLib avoidNoClassDefFoundErroron enable.
Improvements:
• When ProtocolLib is missing, anti-ESP still runs its other behaviors; only the optional chunk packet hook is skipped, with a clear log message.
Improvements:
• Brighter, consistent hex colors across spawner GUIs, messages, holograms, and spawner item display names
• Sell wand and booster display styling updated to match the lighter palette
• Spawner info GUI: clicking the center spawner icon now grants all stored XP (same behavior as Collect XP); with items in storage, it then opens the sell confirmation as before
New features:
• Optional storage capacity scaling by spawner stack size (storage-capacity-scale, off by default); items and XP caps can use base, per-spawner, and max values
• Configurable hologram TextDisplay styling (billboard, alignment, shadow, see-through, background, line width, text opacity, view range)
• Separate MiniMessage formats for stored item count and material name; material uses the vanilla translatable item name
• Spawner storage GUI and title support{page},{max-page}, and{page-slash-max-page}placeholders
Improvements:
• Hologram{max-item-amount}/{max-xp-amount}now match the same effective limits as the spawner (including scaling when enabled)
• “Drop loot” from storage drops items in the world in front of the spawner, toward the player, instead of at the player’s feet
• Storage paging display treats an empty inventory as page 1 of 1 so page counts and “next” behave consistently
Bug fixes:
• Spawner GUI lore now replaces angle-bracket placeholders (e.g.<max-item-amount>,<items-value>,<max-xp-amount>) as well as{…}so custom layouts no longer show raw tags
•${items-value}and formatted sell totals resolve consistently in lore
Improvements:
• Info and storage GUIs exposeitems-value(total sell value of stored drops, with economy formatting and money boosters)
• Info and storage GUIs exposemax-item-amountandmax-xp-amountfrom config caps
• Storage GUI also receivesstoredXpandxp-pctfor shared lore templates
• Collect XP item shows current vs max XP and XP fill percentage in defaultspawner-info.yml
• Fullness item shows stack count, storage fill, and sell value in defaultspawner-info.yml
• Storage info chest shows item capacity line in defaultspawner-storage.yml
Improvements:
• Eliminated the full database table scan that previously ran every second — spawner data is now loaded once at startup and kept in-memory
Bug fixes:
• Shop GUI and other economy text no longer crash when your Vault economy plugin formats money with legacy § (or &) color codes; amounts are shown as plain text so MiniMessage can parse messages safely
