Added RunContext parameter to Operation.resume().

This commit is contained in:
sk89q
2014-04-01 16:35:28 -07:00
parent 9b564a460e
commit b78b086f2e
14 changed files with 74 additions and 27 deletions

View File

@ -25,6 +25,7 @@ import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.WorldEditException;
import com.sk89q.worldedit.blocks.BaseBlock;
import com.sk89q.worldedit.function.operation.Operation;
import com.sk89q.worldedit.function.operation.RunContext;
import java.util.HashSet;
import java.util.Set;
@ -94,7 +95,7 @@ public class FastModeExtent extends ExtentDelegate {
protected Operation commitBefore() {
return new Operation() {
@Override
public Operation resume() throws WorldEditException {
public Operation resume(RunContext run) throws WorldEditException {
if (dirtyChunks.size() > 0) {
world.fixAfterFastMode(dirtyChunks);
}

View File

@ -32,6 +32,7 @@ import com.sk89q.worldedit.extent.ExtentDelegate;
import com.sk89q.worldedit.function.operation.BlockMapEntryPlacer;
import com.sk89q.worldedit.function.operation.Operation;
import com.sk89q.worldedit.function.operation.OperationQueue;
import com.sk89q.worldedit.function.operation.RunContext;
import com.sk89q.worldedit.util.collection.TupleArrayList;
import java.util.*;
@ -122,7 +123,7 @@ public class MultiStageReorder extends ExtentDelegate implements ReorderingExten
private class Stage3Committer implements Operation {
@Override
public Operation resume() throws WorldEditException {
public Operation resume(RunContext run) throws WorldEditException {
Extent extent = getExtent();
final Set<BlockVector> blocks = new HashSet<BlockVector>();