Skip to content

Releases: larroxtv/smartspawner

SmartSpawner 1.7.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Jul 00:34

Fixed

  • GUI layout button changes now persist correctly after a restart or /ss reload, including moved and deleted buttons.
  • Clicking the sell button in an empty storage no longer returns to the main menu. Stored experience is collected when available; otherwise, the storage empty message is shown.
  • Updated the bundled sell_confirm_gui.yml layouts to the current click-action format, preventing unnecessary value migrations on fresh installations.
  • DonutSMP storage titles now use the correct singular or plural form and remain consistent after pagination or refreshes.
  • Dynamic storage lore placeholders, including {total_sell_price} and {current_exp}, are now replaced correctly.

Notes

  • Previously restored buttons must be moved or deleted once after updating.
  • Customized button sections no longer receive new bundled buttons automatically. Other layout settings continue to update normally.
  • Delete a layout file and restart the server to restore its default content

SmartSpawner 1.7.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 00:36

Fixed

  • Drops you remove from a mob in spawners_settings.yml now stay removed. They were being added back every time the server started or you ran /ss reload.
  • Parts you remove from a message now stay removed. Deleting message to leave only action_bar used to bring the chat line back on the next start, so players got the message twice, once in chat and once on the action bar. Deleting sound, title or subtitle had the same problem.

Removed

  • The plugin no longer writes language/CHANGELOG.txt. It listed the language keys each version added or changed, and was not being kept current.

Notes

  • If a drop or a message part already came back before this update, delete it once more after updating and it will stay gone. Removing a whole loot block for a mob works too.
  • The old language/CHANGELOG.txt is left where it is rather than deleted for you. Nothing reads it, so remove it whenever you like.
  • The drop list of every mob already in your file is now yours alone. When a future update adds a new drop to one of those mobs, it will not appear in your file, so add it by hand if you want it. A mob that is completely new to your file still arrives with its full drop list.
  • Messages work the same way. A message you have already edited keeps exactly the parts you gave it. A message that is new, or one you deleted entirely, is still written into your file in full, so the plugin never asks for a message that is not there.
  • Only messages.yml and command_messages.yml changed. gui.yml, command_gui.yml and formatting.yml are still filled in as before.

SmartSpawner 1.7.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 00:39

Added

  • Added FactionsUUID support. Spawners inside faction territory now respect that faction's access rules when players open menus or stack spawners.
  • Added BlockLocker support. A spawner locked with a [Private] sign now only lets its owner and trusted players open the menu, stack it, or break it.

Changed

  • Config and language files now stay up to date on their own. When you update the plugin, any new options are added for you and your own settings and comments are kept exactly as you left them.

Notes

  • Nothing to do when updating. The plugin no longer drops backup copies of your config files into the folder on each update, since your settings are now kept in place.
  • The old config_version line at the top of config files is no longer needed and is removed automatically on the next start.

SmartSpawner 1.7.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 00:38

Fixed

  • Fixed a crash that could happen when breaking a vanilla spawner that had no mob type set. This no longer throws an error and the spawner now breaks normally.
  • Fixed an error that could appear in the console when a Bedrock player (via Floodgate/Geyser) opened a spawner menu or storage on Folia based servers. Menus now open reliably for these players.
  • Removed the "Server Version Not Supported" warning message. It was showing up incorrectly on newer supported server versions and is no longer needed.
  • Update notifications will no longer mention SmartSpawner2 versions (2.0.0 and above). SmartSpawner2 is a separate product, so 1.x servers will only be notified about relevant 1.x updates.

Added

  • Re-added RedProtect support. Spawners inside RedProtect regions now respect region permissions again when opening menus or stacking spawners.

Notes

  • This is a maintenance release focused on stability. No configuration changes are required to update.

SmartSpawner 1.7.0.1

Choose a tag to compare

@github-actions github-actions released this 26 Jun 00:53

Bug Fixes

  • Fixed sell_and_xp_break preventing players from breaking a spawner when its
    stored items had no sell value (or the sale was cancelled). Breaking a spawner
    now always succeeds - auto-sell and XP collection remain a best-effort bonus.
  • Fixed the configured open_sound not playing when skip_main_gui opens the
    storage GUI directly.

Compatibility

  • Updated EconomyShopGUI integration to API 1.10.1.
  • Updated Towny integrations to their latest supported versions.

SmartSpawner 1.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 01:04

Features

  • Introduced GUI layout API with support for dynamic layouts and buttons.
  • Enhanced natural spawner drop chance loading and added configurable open sound for GUI.
  • Added global default drop chance configuration for natural spawners.
  • Enhanced sell functionality to include experience collection with combined messaging.
  • Added comprehensive Vietnamese language support, updated spawner messages, and improved configuration documentation.
  • Added Turkish language support across configuration and language files.
  • Refactored language file handling and updated metrics integration.
  • Refactored GUI button actions and sound configurations to improve overall user experience.

Bug Fixes

  • Fixed SuperiorSkyblock2 permission hook integration.

Documentation

  • Updated repository references from NighterDevelopment to OpenVdra.

SmartSpawner 1.6.9

Choose a tag to compare

@github-actions github-actions released this 10 Jun 00:56

This release expands GUI customization and improves the reliability of spawner management across different server environments.

What's New

  • Added support for custom player-head textures on buttons in the main and storage GUIs.
  • Custom textures can be applied to navigation, storage, experience, sorting, selling, and other configurable GUI buttons.
  • Added a dedicated GUI layout guide with examples for configuring custom textures and conditional button styles.

Improvements

  • Improved spawner removal from management menus, including spawners located in unloaded chunks.
  • Related menus now close automatically when a spawner is removed, preventing players from interacting with outdated inventories.
  • Improved the reliability of stacking and admin management actions while a spawner is being modified or removed.
  • Improved nearby-spawner highlight cleanup and session handling.
  • Refreshed the documentation website with clearer navigation, updated branding, and improved readability.

Compatibility

  • Updated compatibility with newer SimpleClaimSystem releases.
  • Updated compatibility with plugins using the latest NightCore release.

Developer API

  • Added removeSpawner(String spawnerId) to remove a SmartSpawner by its unique ID.
  • Added removeSpawner(Location location) to remove a SmartSpawner at a specific location.
  • Both methods return a CompletableFuture<Boolean> and complete after the spawner block and stored data have been removed, including when its chunk must be loaded first.

Fixes

  • Fixed the en_US_DonutSMP_v2 language pack not being included under the expected resource path, which caused missing-resource warnings and prevented its language files from loading.
  • Prevented overlapping spawner actions from causing inconsistent spawner data.
  • Prevented explosions and manual breaking from interfering with spawners already being removed.
  • Improved menu behavior when a managed spawner is no longer available.

SmartSpawner 1.6.8

Choose a tag to compare

@github-actions github-actions released this 08 Jun 00:57

This release focuses on cleaner customization, improved performance, performance, and server compatibility.

What’s New

  • Added configurable drop chances for Smart Spawners and natural spawners.
  • Added an option to control sneak-breaking of spawner stacks.
  • Added customizable button images for Bedrock Form UI.
  • Spawner item names and lore can now be customized per entity.
  • Added dedicated language customization for cross-server management GUIs.

Improvements

  • Completely redesigned the language system with cleaner formatting, fewer small caps, less duplication, and more consistent messages.
  • Improved item processing and overall performance.

Fixes

  • Fixed large values loading incorrectly from YAML files.
  • Fixed the sell confirmation menu on Folia and Canvas.
  • Various stability and consistency fixes.

Important

  • Minecraft server versions below 1.21.5 are no longer officially supported.
  • Built-in German and Vietnamese language packs have been deprecated.
  • Please review custom language and configuration files when updating.

SmartSpawner 1.6.7

Choose a tag to compare

@github-actions github-actions released this 25 May 00:52

New Features

New /ss set Command

Added a new admin command to quickly update SmartSpawner properties in-game.

Admins can now set:

  • Stack size
  • Spawn range
  • Spawn delay

The command can be used on the spawner the player is looking at, or with exact world coordinates for console/admin use.

New Performance Settings

Added new performance options for loot generation. These settings help large stacked spawners run more smoothly by using a faster calculation method when extremely large amounts of loot are generated.

This is enabled by default and is recommended for most servers.

Improvements

Better Loot Generation Performance

Large spawner stacks now handle loot generation more efficiently, reducing heavy processing during big spawn cycles while keeping results realistic over time.

Improved Item Giving Behavior

The /ss give command now handles full inventories more reliably. If the player does not have enough space, extra items will be dropped safely at their location instead of being lost or handled incorrectly.

Clearer Configuration

The selling configuration has been renamed and reorganized to make it easier to understand.

The old custom_economy section has been replaced with sell_integration, which better describes what the feature is used for.

Compatibility Changes

ExcellentEconomy Support

SmartSpawner now supports ExcellentEconomy for storage selling.

CoinsEngine support has been replaced by ExcellentEconomy.

Shop Integration Updates

ExcellentShop integration has been removed.

Supported shop integrations now include:

  • EconomyShopGUI
  • EconomyShopGUI Premium
  • ShopGUI+
  • zShop

Important Notes

  • SmartSpawner now requires Java 25 or newer.
  • Existing sell-related configuration values are migrated where possible.
  • A new permission has been added: smartspawner.command.set.

SmartSpawner 1.6.6

Choose a tag to compare

@github-actions github-actions released this 04 May 00:44

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.