Hollow fix

This commit is contained in:
IronApollo 2019-06-08 14:48:30 -04:00
parent 7f3c4c4828
commit e2c2205dac

View File

@ -3376,12 +3376,10 @@ public class EditSession extends AbstractDelegateExtent implements HasFaweQueue,
private void recurseHollow(Region region, BlockVector3 origin, Set<BlockVector3> outside) { private void recurseHollow(Region region, BlockVector3 origin, Set<BlockVector3> outside) {
final LocalBlockVectorSet queue = new LocalBlockVectorSet(); final LocalBlockVectorSet queue = new LocalBlockVectorSet();
queue.add(origin);
while (!queue.isEmpty()) { while (!queue.isEmpty()) {
Iterator<BlockVector3> iter = queue.iterator(); BlockVector3 current = queue.getIndex(0);
while (iter.hasNext()) { queue.remove(current);
BlockVector3 current = iter.next();
iter.remove();
final BlockState block = getBlock(current); final BlockState block = getBlock(current);
if (block.getBlockType().getMaterial().isMovementBlocker()) { if (block.getBlockType().getMaterial().isMovementBlocker()) {
continue; continue;
@ -3400,7 +3398,6 @@ public class EditSession extends AbstractDelegateExtent implements HasFaweQueue,
} }
} }
} }
}
public int makeBiomeShape(final Region region, final Vector3 zero, final Vector3 unit, final BiomeType biomeType, public int makeBiomeShape(final Region region, final Vector3 zero, final Vector3 unit, final BiomeType biomeType,
final String expressionString, final boolean hollow) final String expressionString, final boolean hollow)