cabaletta / baritone

google maps for block game
GNU Lesser General Public License v3.0
7.16k stars 1.44k forks source link

overhaul of the build system #3715

Open rycbar0 opened 1 year ago

rycbar0 commented 1 year ago

Baritone often struggles when building stuff. It isnt a core competence of baritone to build but the current implementation could be improved.

offbeat-stuff commented 1 year ago

the ability to select an area and then build that again with a offset would also be nice

offbeat-stuff commented 1 year ago

like for repeating layers of a farm

wagyourtail commented 1 year ago

the third one is technically wip under the builder2 branch

ZacSharp commented 1 year ago

Progress there is a bit lacking though. Is there any news on builder2 besides the latest commit?

ZacSharp commented 1 year ago

add standart value to the ignoreProperties liste for most common use case (grow state of crops, berry bushes, splings, etc) https://github.com/cabaletta/baritone/pull/3697

Basically we could move all the normalizations from BlockOptionalMeta to buildIgnoreProperties. (Need to make sure we don't break other things using BlockOptionalMeta though)

ZacSharp commented 7 months ago

Some low level improvements. Some of them become irrelevant if we actually replace the current logic with a proper planner + executor pair.

And features more in line with the original list