Currently, when Metagenbot is invited to a world, the user selector appears automatically, but it does not appear in a locally running copy. This is because the main UI is procedurally coded into Metagenbot, while the user selector is just a normal Neos item that appears when you invite Metagenbot because it is included in the bot's avatar.
Potential Solution:
To cause the user selector to spawn in the local version, we can call the spawn action with the right NeosDB URL. This may require some C# reflection to access spawn, but it should be doable. We can also include the asset as part of the plugin too.
Steps to Reproduce:
Install the Metagenbot plugin locally.
Run the plugin and join a world.
Invite Metagenbot to the world and observe that the user selector does not appear.
Expected Behavior:
The user selector should appear automatically when Metagenbot is invited to a world, regardless of whether it is a locally running copy or not.
Additional Information:
None.
Assignee: @metagenbot-team
Labels: bug, enhancement, help wanted
Description:
Currently, when Metagenbot is invited to a world, the user selector appears automatically, but it does not appear in a locally running copy. This is because the main UI is procedurally coded into Metagenbot, while the user selector is just a normal Neos item that appears when you invite Metagenbot because it is included in the bot's avatar.
Potential Solution:
To cause the user selector to spawn in the local version, we can call the spawn action with the right NeosDB URL. This may require some C# reflection to access spawn, but it should be doable. We can also include the asset as part of the plugin too.
Steps to Reproduce:
Expected Behavior:
The user selector should appear automatically when Metagenbot is invited to a world, regardless of whether it is a locally running copy or not.
Additional Information: None.
Assignee: @metagenbot-team Labels: bug, enhancement, help wanted