Good day Razor
I'm writing to you with a suggestion that might improve your HumanNPC plugin's functionality and give players and server administrators alike a more engaging and dynamic experience.
I recently thought of it, Monument Finder plugin, which generates extremely accurate monument rotations and positions. It occurred to me that fusing HumanNPC's capabilities with Monument Finder could lead to some really interesting opportunities, especially when it came to developing flexible shop vendors.
The following is the proposal:
Summary of the Proposal:
1. Monument Finder Data Integration:
- To get the precise location and rotation of monuments on procedural maps, use the Monument Finder plugin's output.
2. Location of HumanNPCs:
- Provide a feature in HumanNPC that allows NPCs to be attached to particular monuments.
With this integration, shop vendors could be dynamically positioned to adhere to the most recent rotations and positions of monuments, particularly following server wipes.
3. The Adaptability of Server Wipe
- This feature makes sure that HumanNPCs connected to monuments automatically adapt to the new positions and rotations following a server wipe, since monuments are randomly positioned and rotated during procedural generation as we all know.
4. More Personalization
- By placing NPCs in strategic locations near monuments, server administrators can create environments that are both unique and immersive, thereby improving player interaction and engagement (specially when utilised with Custom Monuments from Custom Map enjoyers out there as more player interaction, exploration, and engagement may result from the dynamic placement of NPCs close to monuments.
I think it could greatly improve the server user experience when using both the Monument Finder and HumanNPC plugins.
I would love to do it myself but I am afraid I would end up making spaghetti code out of it and think its a really good idea and functionality to be published within the original plugin, you could also utilise the methods to calculate position from initial monument rotation with respect of an entity from MonumentAddons plugin as its purpose is to place entities with respect to a monument's rotation and place allowing for a more mod/dynamic experience for servers.
I appreciate your time and am excited about the prospect of seeing this creative integration realised.