✨ add buildSkipBlocks setting
This commit is contained in:
parent
16cfcb36a3
commit
7988274d61
@ -206,6 +206,15 @@ public final class Settings {
|
|||||||
|
|
||||||
)));
|
)));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A list of blocks to be treated as correct.
|
||||||
|
* <p>
|
||||||
|
* If a schematic asks for any block on this list at a certain position, it will be treated as correct, regardless of what it currently is.
|
||||||
|
*/
|
||||||
|
public final Setting<List<Block>> buildSkipBlocks = new Setting<>(new ArrayList<>(Arrays.asList(
|
||||||
|
|
||||||
|
)));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A list of blocks to become air
|
* A list of blocks to become air
|
||||||
* <p>
|
* <p>
|
||||||
|
@ -794,6 +794,9 @@ public final class BuilderProcess extends BaritoneProcessHelper implements IBuil
|
|||||||
if (!(current.getBlock() instanceof BlockAir) && Baritone.settings().buildIgnoreExisting.value && !itemVerify) {
|
if (!(current.getBlock() instanceof BlockAir) && Baritone.settings().buildIgnoreExisting.value && !itemVerify) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (Baritone.settings().buildSkipBlocks.value.contains(desired.getBlock())) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return current.equals(desired);
|
return current.equals(desired);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user