Further work on this. Currently fast mode breaks doors, gotta work out why applying physics to doors breaks them.

This commit is contained in:
Matthew Miller
2018-12-09 15:11:11 +10:00
parent 618cbd2250
commit 5f2c77b719
6 changed files with 168 additions and 197 deletions

View File

@ -114,11 +114,14 @@ public class FastModeExtent extends AbstractDelegateExtent {
}
public boolean commitRequired() {
return !dirtyChunks.isEmpty() || !positions.isEmpty();
return (enabled && !dirtyChunks.isEmpty()) || (postEditSimulation && !positions.isEmpty());
}
@Override
protected Operation commitBefore() {
if (!enabled && !postEditSimulation) {
return null;
}
return new Operation() {
@Override
public Operation resume(RunContext run) throws WorldEditException {