Skip to content

Releases: NighterDevelopment/SmartSpawner

SmartSpawner 1.6.6

04 May 02:45
face462

Choose a tag to compare

New Features

  • Auto-Sell & XP Claim on Spawner Break
    Added support for automatically selling items and claiming XP when a spawner is broken. Configuration loading has also been enhanced for better reliability and flexibility.

  • Version 26.x Support
    Updated compatibility to include the latest minecraft version, ensuring SmartSpawner works seamlessly on the most recent Minecraft releases.

Improvements

  • Experience Fields Migrated to long Type
    All experience-related fields have been migrated from int to long, significantly increasing capacity and precision for high-volume or long-running servers.

Bug Fixes

  • Fixed: Spawner Disappearing When Surrounded by Blocks
    Resolved a critical bug where a spawner would vanish if it was completely enclosed by blocks. The fix ensures a valid drop location is always located nearby, even in tight spaces.

  • Fixed: Money Stacking Up with GUI Open on Full Storage
    Resolved an issue where currency would continue accumulating even after the spawner storage was full, as long as the GUI remained open. Money will no longer stack up when storage capacity has been reached.

  • Fixed: Drop All Button Dropping Items in Inconsistent Directions
    The "Drop All" button in the Spawner GUI now drops items in a consistent, predictable direction instead of randomly scattering them.

  • Fixed: Placeholder Errors in Some Embeds Not Displaying Information
    Certain embed messages were failing to resolve placeholders correctly, resulting in missing or blank information. This has been corrected alongside the event logging improvements.

Removed

  • RedProtect Integration Removed
    All RedProtect hooks and related references have been removed from the codebase. If you were relying on RedProtect integration, please consider an alternative region protection solution.

SmartSpawner 1.6.5

07 Apr 02:21
d30c325

Choose a tag to compare

Bug Fixes

  • Fixed selling items from spawner occasionally not working as expected.
  • Fixed the confirm sell UI in DonutSMP to better match the DonutSMP visual style.

New Features

  • Added mob head button to display spawner infos inside Spawner Storage GUI.
  • Added new DonutSMP_v2 spawner GUI layout.

Changes

  • Renamed language file from DonutSMP to en_US_DonutSMP.
  • gui_config.yml entries are now separated into their own respective layout files, making per-layout customization much cleaner.
  • Various other language/locale string adjustments - see CHANGELOG.txt for full details.

Removed

  • Removed item translation entries from items.yml. Item names are now built via templateKey and rendered client-side for much better performance and full compatibility with all in-game Minecraft translated languages.

SmartSpawner 1.6.4

02 Apr 02:09
9b8477b

Choose a tag to compare

Hotfix & compatibility update following v1.6.3

Bug Fixes

  • Resolved plugin crash introduced in v1.6.3 when running on Minecraft 1.21.4 and below.
  • Fixed hook integration with the Residence protection plugin.
  • Enhanced explosion protection logic to correctly handle non-destructive explosions.
    Wind Charge, Breeze Wind Charge, and player mace wind-burst blasts appear in the block list
    but never actually destroy blocks. Spawner data is now always preserved for these explosion
    types, regardless of the protect_from_explosions config value.

New Integrations

  • Added support for HuskClaims land-claim plugin.
  • Added support for SimpleClaimSystem 2.
    (Thanks to Xyness, the plugin author, for the contribution.)

Performance

  • Optimized the selling process for improved throughput and transaction security.

SmartSpawner 1.6.3

25 Mar 02:06

Choose a tag to compare

New Features

/ss near [radius] Command

Added a new command that scans for nearby spawners within a specified radius and highlights them through walls. All discovered spawners are displayed in a dedicated GUI for easy management.

Collect XP Button in Storage GUI

A new Collect XP button has been added directly to the spawner storage GUI, allowing players to collect accumulated experience without opening a separate menu.

Centralized Discord Logging Configuration

Discord logging is now fully configurable through a dedicated discord_logging.yml file. Each embed can be individually customized, giving server administrators complete control over the appearance and content of Discord notifications.

Language Changelog Files

Added language changelog files to make it easier for users to maintain and update their custom language translations across versions.

New API Events

  • SpawnerTakeAllEvent - Fired when a player clicks the "Take All" button in the spawner storage GUI.
  • SpawnerDropAllEvent - Fired when a player clicks the "Drop All" button in the spawner storage GUI.

Bug Fixes

  • SimpleClaimSystem (Paid Version) - Fixed a crash that occurred when using the paid version of SimpleClaimSystem. SmartSpawner now only hooks into the free version of SimpleClaimSystem. (#185)
  • Memory Leak in Sell Operation - Fixed a memory leak caused by itemToRemove not being properly cleared during sell operations in the spawner inventory.
  • ExcellentShop Sell Prices - Fixed sell prices not being loaded correctly when ExcellentShop is used as the price provider.
  • Spawner Loss on Stack Limit Reduction - Fixed a bug where reducing the maximum stack limit would delete spawners that exceeded the new limit. Spawners are now properly preserved when the limit changes.
  • Spawner Item Floating Near Bedrock - Fixed an issue where broken spawner items would float upward into a cave pocket above the player when mining near bedrock with no block directly behind the spawner.

Improvements

  • Discord Logging Performance - Optimized the Discord logging system to reduce overhead and improve overall server performance when logging is enabled.

SmartSpawner 1.6.2

13 Mar 01:59

Choose a tag to compare

Performance

  • Improved overall performance between spawners and hoppers, resulting in smoother and more efficient operation.

Bug Fixes

  • Fixed an issue in the GUI config where the right-click action could not be changed, now works as expected.
  • Fixed a bug where XP could not be collected after clicking "Sell All & Collect XP" when no items were available to sell.
  • Fixed broken developer API links in the documentation and bumped the API version to reflect the latest changes (1.6.2).

SmartSpawner 1.6.1

21 Feb 01:54

Choose a tag to compare

Performance Improvements

  • Optimized sell operation performance to prevent server crashes when processing large quantities of items in spawner storage

Bug Fixes

  • Fixed placeholders not updating correctly in storage GUI title when performing actions (page changes, loot spawn, etc.)
  • Resolved placeholder formatting issues for: {entity}, {ᴇɴᴛɪᴛʏ} {amount}

SmartSpawner 1.6.0

20 Feb 02:00

Choose a tag to compare

Bug Fixes

  • Spawner Duplication: Fixed a bug where using the "Add All" button could cause spawner duplication.
  • Previous Page Button: Fixed a visual bug where the "Previous Page" button would persist on page 1 of the spawner storage after navigating back from page 2.
  • {current_exp} Placeholder: Fixed a placeholder error in the Sell Confirm GUI where {current_exp} was not being replaced correctly.

New Features

  • Skip Sell Confirm GUI: Added a config option to bypass the Sell Confirm GUI entirely.
  • Sell Confirm GUI Layout Config: Added a config option to customize the layout of the Sell Confirm GUI.
  • New Spawner Storage Title Placeholders: Added 3 new placeholders for the spawner storage GUI title:
Placeholder Description Example
{entity} Formatted entity name Zombie
{ᴇɴᴛɪᴛʏ} Entity name in small caps ᴢᴏᴍʙɪᴇ
{amount} Number of spawners stacked 12

Improvements

  • GUI Layout Config Refactor: All GUI layout configuration files have been refactored for improved clarity and readability.

SmartSpawner 1.5.9

17 Feb 02:01

Choose a tag to compare

Bug Fixes

MinePlots Integration

  • Fixed critical bug where non-plot members could access Spawners GUI and take stacked spawners without proper permissions

GUI & Configuration

  • Fixed issue preventing material changes in GUI configuration files
  • Resolved sell glitch where items weren't properly removed from spawner storage GUI for Bedrock mobile players
  • Fixed async race condition when rapidly clicking sell button, which caused money duplication exploits

Storage GUI Improvements

  • Removed Q and CTRL+Q drop item actions to further prevent item duplication exploits
  • Overhauled click system with anti-spam protection and vanilla-like right/left click anh shift click behaviors

New Features

Enhanced Selling System

  • Added confirmation GUI before selling items for safer transactions

GUI Configuration

  • New option to skip main GUI and directly access spawner storage GUI for streamlined gameplay
  • New "Sell & Exp" button in storage GUI - collect experience and sell items simultaneously

Hologram Customization

  • Added transparent background option for cleaner hologram displays

Stacker GUI - Bulk Actions

  • Add All and Remove All buttons for mass stacking operations
  • Significantly improved server performance by batching operations instead of processing individual clicks

Database Storage System (New)

Multiple Storage Modes

  • YAML - Traditional file-based storage (default)
  • SQLite - Local database for better performance on single servers
  • MariaDB/MySQL - High-performance storage with connection pooling for multi-server networks

Cross-Server Management (MariaDB)

  • View and manage spawners across all connected servers from one interface
  • Server selection menu in /smartspawner list when multi-server sync is enabled
  • Each server identified by custom configurable name

Automatic Migration

  • Seamless data migration between storage modes (YAML → SQLite → MariaDB)
  • No manual data transfer required when upgrading

SmartSpawner 1.5.8

23 Dec 01:38

Choose a tag to compare

Bug Fixes

  • Fixed an issue where item spawners with different item types could be incorrectly stacked together
  • Fixed wiki link references for mob drops in spawners_settings.yml to point to correct documentation
  • Fixed wind charges converting smart spawners to vanilla spawners when protect_from_explosions is disabled
  • Fixed NoClassDefFoundError with CoinEngine API
  • Fixed unbreakable tools breaking after mining a certain number of spawners

New Features

  • Added support for Minecraft 1.21.11
  • Added new mob spawners:
    • Parched
    • Camel Husk
    • Nautilus
    • Zombie Nautilus

v1.5.7.1

17 Nov 05:57

Choose a tag to compare

SmartSpawner - Version 1.5.7.1

Bug Fixes

  • Fixed the error causing "zip file closed" on Minecraft 1.21.4.

Updates