7576777879808182838485
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -1, -1, 3, 3, sections * 5); return !box.intersectsLiquids(); } @Override public void place() { // rng
4950515253545556575859
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -6, -1, 3, 3, 9); return !box.intersectsLiquids(); } @Override public void place() { // building objects
5556575859606162636465
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(xStart - 1, -2, -1, xEnd + 1, height, depth + 1); return !box.intersectsLiquids(); } @Override public void place() { // building objects
5354555657585960616263
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-2, -1, -1, 4, height + 1, 5); return !box.intersectsLiquids(); } @Override public void place() { // building objects
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -1, -1, 5, 5, 5); return !box.intersectsLiquids(); } @Override public void place() { // Building objects
5455565758596061626364
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -7, -1, 5, 5, 8); return !box.intersectsLiquids(); } @Override public void place() { // General shape
6566676869707172737475
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-4, -1, -1, 8, 7, 11); return !box.intersectsLiquids(); } @Override public void place() { // General shape
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -7, -1, 5, 5, 5); return !box.intersectsLiquids(); } @Override public void place() { // General shape
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-1, -1, -1, 5, 5, length + 1); return !box.intersectsLiquids(); } @Override public void place() { // It's a simple tube
5657585960616263646566
@Override public boolean canPlace() { final PieceCuboidBuilder box = new PieceCuboidBuilder(this); box.setMinMax(-4, -3, -1, 7, 7, 11); return !box.intersectsLiquids(); } @Override public void place() { // Building objects