client
client copied to clipboard
Integrated World Map
I know this is a lot, however if eventually this could be done it would be cool and make Kami Blue a truly unique client.
Brief Description Of Feature
A GUI that would show a map, originally based off of the seed (like the image below).
However, as you explore the world it would fill the map with snapshots of the real ground.
In Depth Description
This could have integration with the rest of the client and could be extended to help with automation of the client. It could be integrated with baritone (When you click a place on the map you go there) and can have integration with waypoints (Show, make, delete). As the map would be made from the seed you would be able to display where structures are so that structures such as villages and strongholds. Even though this would need the seed, however this is suggested by #904 (Should probably be done before this as it requires much of the same code). This could be worked in with some other issues such as #1436, which could mean that this could have even more functionality.
I know this is a lot (and will most likely never happen) but if ever it was possible then I think it would be something cool to add that most users would find useful.
This can also have new chunks integrated into it, and show the chunks generated by the player. (suggested by smaaash #2908)
Option to not show biomes.
and will most likely never happen
Don't be so defeatist; this is a pretty awesome idea imo. It'll be on the table for the February release. Thanks for the suggestion!
On a branch in my fork, I have managed to get the vague displaying of biomes working. If anyone wants to work on that they can start with a base of what I have done there is they want, its main issue is the amount of RAM required, however I don't really know how I am going to fix that for now.
If anyone has any ideas about how to reduce RAM usage please tell me, currently it can hardly handle displaying a 25 chunk square, to make it look good we probably need to handle over 1000 chunk squares. Even if it might seem really basic, I am very new to Kotlin so even basic things I might not have thought about.
Edit - I believe I have found the issue.
Are people fine with the colours in this map?
There is still a lot of work to do, however this is an example of the colours I am currently looking at.
Those are pretty good
Suggestion about the colors: Since there is a lot of biomes, no matter how many colors you use, they will eventually become very similar, unless you use some ridiculous colors like for example red for a forest, but that will look weird. I suggest doing someting similar to the Amidst mapping tool, using sane colors but adding an option to highlight specific biome(s).
Currently I use colours from the Minecraft wiki, I believe Amidst uses the same, however if you want the specific biome colours to be changed just tell me the biome and the new colour and I can put them in.
I think I did a poor job explaining my suggestion and you got the wrong idea. My suggestion was not to change the biomes colors, they should be the same as Amidst or the Minecraft Wiki. The point I was trying to make is: To make biomes easier to distinguish, add highlighting options for specific biomes, similar in functionality to what Amidst already have, as shown in this image, this will make biomes with similar colors way easier to find.