Added new Pattern interface.

This commit is contained in:
sk89q
2014-03-30 12:59:39 -07:00
parent e7f7d17f25
commit f0d97c5231
14 changed files with 321 additions and 63 deletions

View File

@ -26,7 +26,7 @@ import com.sk89q.worldedit.blocks.BaseBlock;
import com.sk89q.worldedit.blocks.BlockID;
import com.sk89q.worldedit.function.mask.Mask;
import com.sk89q.worldedit.function.mask.Masks;
import com.sk89q.worldedit.patterns.Pattern;
import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.regions.AbstractRegion;
import com.sk89q.worldedit.regions.Region;
import com.sk89q.worldedit.regions.RegionOperationException;
@ -115,7 +115,7 @@ public class ExtentBuffer implements Extent, Pattern {
}
@Override
public BaseBlock next(Vector pos) {
public BaseBlock apply(Vector pos) {
BaseBlock block = buffer.get(pos.toBlockVector());
if (block != null) {
return block;
@ -124,11 +124,6 @@ public class ExtentBuffer implements Extent, Pattern {
}
}
@Override
public BaseBlock next(int x, int y, int z) {
return next(new Vector(x, y, z));
}
/**
* Return a region representation of this buffer.
*