- Fix glow menu opening even if no perm is set.
- Disable glows player doesn't have permission to use.
- Remove glow on player leave to avoid bugs.
All features only available on PRO
And more...
- Externalize all hardcoded messages to Messages enum and messages.yml
- Implement world disabling check in GlowProcessor with cached config
- Fix memory leak by adding cleanupPlayer() and calling from PlayerQuitListener
- Use INSUFFICIENT_FUNDS message with %price% placeholder in MenuListener
- Handle missing glow effects gracefully with reset and message
- Add null safety for config lists in MenuManager (getStringList defaults)
- Clear static FancyGlow.instance in onDisable()
- Add AVAILABLE_COLORS message and fix ColorSubCommand
- Fix animation logic: check updateTicks > 0 to prevent frame advance when -1
- Fix resource leak: ConfigManager uses try-with-resources
- Add missing-glow-reset message and use it in GlowProcessor
