[✔️ NPCs Not Loading] Fixed a critical issue where NPCs defined in npcdata.yml were not being loaded at startup if the world (spawn) was not yet initialized. → NPC loading now waits for the target world to be fully available.
[✔️ Empty NPC Load] Resolved an issue where the loader would silently skip loading even though npcdata.yml had valid NPCs. → Added clear debug logs to trace npcs section detection and entry processing.
[✔️ UUID Binding Failure] Improved reliability of UUID/entity binding by deferring auto-look tagging and name application until entity is fully spawned.
️ Improvements:
Added extensive debug logging → Includes checks for config keys, NPC section presence, per-NPC world state, and spawn success confirmation.
Auto world loader support → Automatically attempts to load missing worlds before skipping NPCs.
Better ID Pool Handling → Ensures clean reuse and tracking of available NPC IDs during initialization.