TechnicJelle / BlueMapStructures

Minecraft Paper plugin and BlueMap addon that adds markers for all structures
Mozilla Public License 2.0
5 stars 1 forks source link

Ideas for options. #5

Open Wolfie713 opened 8 months ago

Wolfie713 commented 8 months ago

I'm aware that its still in the early stages, so this isn't a "you forgot a feature" post, but just some ideas.

Toggle what kind of structures appear. Ocean monuments, ruined portals, mineshafts, etc.

Location toggle. By this, I mean by Y axis, both in a static value, and in regards to if it's above ground or underground.

Blocks to ignore when determining if something is above or underground. By default, this should be mostly empty.

Separate toggle for if water is considered or not. Useful for ruined portals (as an example).

Separate toggle for trees/leaves/vines/flowers.

Separate toggle for number of grass/dirt/farmland/path blocks to ignore. (0 = don't ignore)

Idea of the ignores is if something is "above ground" mostly, but may have a few blocks that might get it counted as being underground. A percentage might also be a good idea. The Y axis would allow saying that anything below a certain height is automatically not shown. So if a ruined portal if really deep down, like at Y=20, it can be hidden if desired, so that only those that are higher up and easy to spot are shown.

Should work for shipwrecks too, where if a good part of it is visible from above the water, it'll be shown, but covered by water and it wouldn't be. For things that are not going to be considered above ground (ocean monuments, mineshafts, strongholds), those toggles should take priority over the over/under ground setting. So that shipwrecks that are under water can be hidden, but ocean monuments can be shown.

I'm sure the above seems like a lot, but again, ideas for you. The main two things are which structures, and being able to toggle if being covered will override it or not. Perhaps certain types of structures can be "show (always), above ground only, or hidden" for the tricky ones? Either way, you're good with what you do, so you'll no doubt know of a great way to make it simple but very flexible.

TechnicJelle commented 8 months ago

Could you make separate issues for all of these, please? That way I can track them more easily :)

Wolfie713 commented 8 months ago

Like I said, they're just ideas. Though I'll do it for the two main ones, with this one serving as some additional "thoughts."

ETA:

(The two main ones fit inside of one issue.) The other things listed in this one are mostly fluff to give more precise control over things, but perhaps for a later release, if at all. Again, these are just ideas that you might consider, or maybe will give you other ideas to use. 😊