Fixed an issue with API connection to glowing
QuestsAdapter.java
- getStatus() no longer returns QuestStatus.NOT_STARTED as a fallback when no adapter recognizes the quest name — it now returns null. Previously this caused every NPC to glow red even when the quest name wasn't registered in any plugin.
QuestManager.java
- questsAvailable now also checks for BetonQuest in addition to Quests. Previously BetonQuest users would never get the glow task started at all.
- updateGlow() now skips any dialog tree that has a null/empty questName, preventing a NPE/bad adapter call.
- The glow task interval now comes from the config (c.GLOW_UPDATE_INTERVAL) instead of being hardcoded at 60 ticks.
- The updateGlow() method now early-exits if c.GLOW_ENABLED is false.
- Removed unused AsyncPlayerPreLoginEvent import.
New config options in dialog_config.yml