BlueMap-Minecraft / BlueMap

A Minecraft mapping tool that creates 3D models of your Minecraft worlds and displays them in a web viewer.
https://bluecolo.red/bluemap
MIT License
1.76k stars 114 forks source link

Add a set for developers that holds other marker sets #544

Closed BrailleBennett closed 1 month ago

BrailleBennett commented 1 month ago

This idea suggests implementing a set that holds different individual marker sets, called a super set in this post. A super set would allow developers who may have many different sets of markers in their addon to add them to different sets without fear of flooding the marker set list. My ideal implementation of this would let players toggle either the entire super set on or off at once, or expand the list and enable/disable certain sets within the super set. For example, if each entity type in the game was marked on its own set, it would be many many sets for the list to display, and could very easily hide other sets because players don't want to scroll down. If a super set was used, it would make it so a player could either just quickly check/uncheck the super set, or expand it to see every subset in closed in it. I propose that this should be added only to the API for developers to utilize in their plugins for now, as the current set system is confusing enough for the average server owner.

TBlueF commented 1 month ago

Nested marker-sets are not that hard to implement actually, the webapp almost supports it already, it would need some smaller changes in the API and server-side implementation. It will likely happen at some point, i definitely want to go into that direction. It might require a breaking API change, so that would be the only problem if it does...

Closing this ticket tho, as suggestions should go into the corresponding discord channel instead of a github issue :) (See Contribution Guidelines)