Custom Menus for NPC Interactions Added support for creating and linking custom menus to NPC interactions. Now, when interacting with NPCs, players can open custom menus that are fully configurable. Menus can be created, modified, and deleted with commands, providing an enhanced and interactive experience.
Command Improvements:
/npc menu create <menuName> <title> <slots> – Creates a custom menu with the specified name, title, and slot count.
/npc menu delete <menuName> – Deletes a custom menu by its name.
/npc menu setitem <menuName> <slot> <item> – Sets an item in a specified slot of a custom menu.
Custom Menu Linking: Menus can now be linked to NPCs so that when players interact with an NPC, the corresponding menu is opened automatically.
Persistent Skin Saving: NPC skins are now saved persistently across server restarts and reloads. Skins are fetched from the server player and stored in a configuration file to be reapplied automatically when the server starts.
Skin Fetch Response Debugging: Added more detailed logging for skin fetching issues, including when skin values or signatures are null or if the skin fetch fails.