Reverse engineered prompt

I want a simple Java API for Minecraft Spigot servers that lets other plugin developers create and control NPCs without a lot of setup. The main thing is that I should be able to spawn an NPC at a location, give it a custom name, skin, glowing color, and basic behavior, then turn it on or off easily.

It should support clicks and interactions, make NPCs look at players, play animations, walk to places, and show or hide specific NPCs for specific players. I also want a manager so it is easy to find all NPCs or load one again by its ID, plus saving and loading so NPCs persist after a restart. If possible, make it work cleanly for modern Spigot versions with Java 17.

Please make the API feel straightforward and friendly for plugin devs, with sensible defaults and clear example usage in the README. If there are details missing, check the current Spigot docs and fill in the gaps in a practical way.

Want more depth? Deep Reverse