All notable changes to SmartSpawner are documented in this file.
- 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.ymllayouts 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.
- 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.
- Removed mob drops in
spawners_settings.ymlare no longer restored after a restart or/ss reload. - Removed message components, such as chat messages, action bars, sounds, titles, and subtitles, are no longer restored automatically.
- Removed generation of the outdated
language/CHANGELOG.txtfile.
- Previously restored drops or message components must be removed once after updating.
- Customized drop lists and messages are preserved, while entirely new mobs and messages are still added with their default content.
- Existing
language/CHANGELOG.txtfiles are left unchanged and can be removed safely. - GUI and formatting language files retain their previous update behavior.
- Added FactionsUUID support. Spawners now respect faction access rules when opening menus or stacking.
- Added BlockLocker support. Spawners protected by
[Private]signs now restrict menu access, stacking, and breaking to authorized players.
- Config and language files now update automatically while preserving existing values and comments.
- Update backups are no longer created because configuration changes are applied in place.
- Obsolete
config_versionentries are now removed automatically.
- No manual configuration changes are required.
- 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.
- Re-added RedProtect support. Spawners inside RedProtect regions now respect region permissions again when opening menus or stacking spawners.
- This is a maintenance release focused on stability. No configuration changes are required to update.