1280px / hueblocks

Create beautiful Minecraft block gradients in a few clicks!
MIT License
92 stars 19 forks source link

Suggestions for site improvement (important) #16

Open ghost opened 1 year ago

ghost commented 1 year ago

Hello I am a big fan of your site. I have been using it for a long time and would really like to see these features. Sorry for a lot of text.

    • Selecting blocks by color/material (sorting). When selecting a block, all blocks are randomized and this makes the block selection process worse. You could add sections with blocks in the selection menu. eg: 1
    • Block search. This suggestion is also about block selection. There are many blocks in minecraft and it would be convenient to select blocks by name. That is, add a small line for search in the menu to select a block. eg: 2
    • Impossible blocks. In minecraft there are many blocks with different textures on the sides. And if for example oak log can be put different sides (or rotate with debug stick), smithing table can not be rotated as you do not put. And also such blocks have functions when you click on them, and this causes unnecessary clicks on them (missclicks). Yes, you can fix this with your preset, but it is not convenient to select each block manually. (there will be more text about it) You can make a separate button for this function, it will be more convenient than a preset. (and it will allow you to use and with programmer art version of textures). eg: 3
    • Unwanted blocks. And continuing the theme about the sides of blocks would like to be able to exclude blocks that have different textures on the sides as gradients are often used in roofs and other uneven surfaces, and such blocks in such cases are very bad looking. As with the idea above, I would like to have a special checkbox for this. eg: 4
    • Block icon. Only the color is visible in the block selection bar. It would be great if the block itself took the place of the block selection button. eg: 5
    • Editing standard presets. A similar idea as I realized already suggested. Suppose I want to build something with a gradient in survival mode, but in the gradient there are rare blocks (like coal in deepslate). And I would very much like to open the settings of the already ready preset and remove for example ores.
    • Similar blocks. Let's imagine the same situation as above. I generated on the site black and white gradient, but it consists of hip. I would like to be able to hover the mouse over the block and replace it with one of the proposed replacements. But the question arises - "In point 6 you said that you can just edit the preset and that's it". The 6th method is suitable for selecting groups of blocks (for example for several gradients as on this screenshot: Screenshot_13

(sometimes several gradients in one building and such screenshots help)) and the 7th method for a single gradient and it would not be convenient to search for this block among the many purely for the sake of his one. eg: Screenshot_20

    • Convenient Highlighting. When selecting blocks in the preset editor, you have to click on the block each time. And everything is fine if you have to select a huge number of blocks when creating a preset. I would like very much that at selection it would be possible to pass on blocks with a mouse instead of a heap of clicks. eg: Screenshot_24

Also I have a couple of ideas for functions that I would like to see:

    • More than 2 points in the gradient. I would like to be able to create 3-4 color gradients. They look cool. eg: Screenshot_25
    • Noise. Quite an interesting idea to create noise from blocks in minecraft. eg: 2023-09-01_18 17 27
    • Export to schematica. So you don't have to search for blocks in your inventory (great for exporting noise)

Thanks for your attention, I would like to see these things on the site! p.s. I would like to see exactly as functions on the site and not as scripts separately.

1280px commented 1 year ago

Whoa, that's a lot of feedback, thank you!

The current goal for HB is to re-write it from scratch in Vue, as the current codebase is pretty meh. It's not even MVP yet (and likely to stay this way up until my winter '24 holidays), however this is important because some of the features you mentioned are either already planned, either directly (5,9 -> multicolour colorbar!) or partially (6 → I want to do small changes in palettes' logic).

Some feedback about the other suggestions:

1: The blocks are sorted by alphabet order in English locale (note the gaps between groups of blocks). Perhaps a sort option by closest to a various colour might work... don't see much sense in category sorting, considering applying a palette would automatically cut off all the incompatible blocks.

3,4: I like the idea and it should not be hard to implement, just store facing information for every block and allow filtering by it. Added to the roadmap.

10,11: I was thinking about a similar thing but with dithering, and decided rather not to add it. IMO, for cases like this it probably makes more sense to use a utility like MSP or Mural Generator to convert a noise/texture image into a block map or a schematic.