Open rycbar0 opened 1 year ago
the ability to select an area and then build that again with a offset would also be nice
like for repeating layers of a farm
the third one is technically wip under the builder2 branch
Progress there is a bit lacking though. Is there any news on builder2 besides the latest commit?
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)
Some low level improvements. Some of them become irrelevant if we actually replace the current logic with a proper planner + executor pair.
A way to properly temporarily ignore/place wrong blocks. Currently ignoring wrong blocks easily leads to "Unable to do it" because there are known incorrect blocks but none of them can be acted upon. This is the number one problem I face with a lot of improvements.
This could be based on persistent state (e.g. setOverride(x,y,z,DIRT)
and later setOverride(x,y,z,null)
) but having some schematic.desiredState
style method with a good caching strategy is probably better.
approxPlaceable
should be removed. It is a guesstimate and doesn't work at all for directional/positional blocks.buildSubstitutes
, buildIgnoreExisting
and the likes) and scaffolding is unpredictable anyway.And features more in line with the original list
Baritone often struggles when building stuff. It isnt a core competence of baritone to build but the current implementation could be improved.