maruohon / litematica

A modern client-side schematic mod for Minecraft
GNU Lesser General Public License v3.0
723 stars 217 forks source link

[Suggestion] Allow substitutions such as Glass -> Black Stained Glass in the material list #706

Closed xc0ff33 closed 1 year ago

xc0ff33 commented 1 year ago

Is your feature request related to a problem? Please describe. Sometimes, a schematic involves glass, slabs, walls, planks, and similar blocks that come in different colours or looks but won't affect the structure, especially if it is a farm of some type (personally, I use the mod for help building complicated farms) and different colours of glass or different types of wood would change the colour of the farm without the rates of the farm lowering.

Describe the solution you'd like It would be great if there could be an option to change every, for example, glass block in the schematic to black stained glass. For example, if a farm or contraption requires cobblestone walls, but it is easier for the player to get deepslate walls, deepslate walls could still be used without changing the actual farm's production.

Describe alternatives you've considered Currently, I have to paste the schematic in a creative world and manually change glass to black stained glass, then save the schematic again.

Additional context (a button like this could be added) image

maruohon commented 1 year ago

You can use the Schematic Edit mode to change blocks in the schematic, without pasting it to a temporary world.

You are specifically looking for the schematicEditReplaceBlock hotkey in this case.

Later on there will also be some kind of GUI alternative to changing blocks, but I'm not sure if it will work via he material list GUI, because due to the way things are implemented, the material list actually has no direct relation back to the schematic anymore.

xc0ff33 commented 1 year ago

Thank you, I totally didn't know about this feature. Thank you for your reply!