PerfectSpawner v1.2 - Patch Notes
Bug Fixes
UI Overhaul
- Language system fixed: /spawner setlang and /spawner reload now properly switch all messages and holograms to the selected language. Previously, changing the language had no visible effect.
- Holograms fully reworked: Holograms now reliably appear above spawners on server start, update when placing or breaking spawners, and properly clean up when a spawner is removed. Fixed an issue where holograms would become stale or disappear permanently after replacing a spawner.
- Spawner placement no longer requires spamming: Placing a spawner next to an existing one of the same type no longer auto-stacks. Stacking now only occurs when placing directly on top of an existing spawner, allowing side-by-side placement in a single attempt.
- Main menu redesigned: New dashboard layout with colored stats panel (green for active spawners, gold for types) and item icons next to each navigation button.
- Active Spawners list: Each row now displays the spawner block icon, with alternating row backgrounds for better readability.
- Spawner Types list: Each type row now shows its block icon, with alternating stripe backgrounds.
- Settings page: Each setting is now displayed in its own card with a representative item icon (lantern, stone, pickaxe, chest). Improved label contrast and spacing.
- Type Editor: Spawner block icon displayed next to the type name. Each parameter (Delay, Count, Max, Radius) uses a distinct color for quick identification. Entity list features alternating background stripes.
PerfectSpawner v1.1.0 — What's New
Multi-Language Support
- The plugin now supports 5 languages: English, French, Spanish, German, and Italian
- All messages, menus, and hologram text are fully translated
- Admins can switch the server language at any time with /spawner setlang <EN|FR|ES|DE|IT>
- Language choice is saved and persists across restarts
Permissions
- Server owners can now control access to every feature individually:
- /spawner menu — open the management UI
- /spawner list — view active spawners
- /spawner remove — remove a nearby spawner
- /spawner reload — reload configuration
- /spawner setlang — change language
- Placing spawner blocks in the world
- Players without permission receive a clear message explaining why the action was denied
