SmartSpawner 1.6.9
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 textureson 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_v2language 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.