Commit Graph

1950 Commits

Author SHA1 Message Date
sk89q
5c3db177a4 ForwardExtentCopy can now apply a function to source blocks after copy. 2014-03-30 10:27:25 -07:00
sk89q
36c5ceaf90 Added ExtentBuffer to buffer changes to Extents. 2014-03-30 10:27:02 -07:00
sk89q
59aa51e037 Added OperationQueue to execute multiple operations sequentially. 2014-03-30 10:26:51 -07:00
sk89q
7a6df178d6 Added CombinedRegionFunction. 2014-03-30 10:26:37 -07:00
sk89q
ecde631e5f Changed BlockReplace to take an Extent. 2014-03-30 10:26:25 -07:00
sk89q
fb16897b5c Fixed BlockMask, MaskIntersection not using this. 2014-03-30 10:26:10 -07:00
sk89q
37c388baef Converted //stack to visitors. 2014-03-30 03:08:56 -07:00
sk89q
e3a42db309 Added ForwardExtentCopy and ExtentBlockCopy. 2014-03-30 03:08:49 -07:00
sk89q
9aa3ae15d0 Added DelegateOperation to proxy Operations. 2014-03-30 03:06:34 -07:00
sk89q
1408487fff Fixed Javadocs in Extent. 2014-03-30 03:06:20 -07:00
sk89q
250be31fe2 Added Transforms for Vectors in worldedit.math.* 2014-03-30 03:06:07 -07:00
sk89q
9113cd4bd3 Added new Mask interface and deprecated old one. 2014-03-30 02:56:15 -07:00
sk89q
9ab1d0f150 Fixed UnderOverlayMask not really supporting Extent. 2014-03-29 21:30:48 -07:00
sk89q
e657fd5be9 Moved noise classes to worldedit.math.* package. 2014-03-29 21:08:03 -07:00
sk89q
e7bbd1ac53 Made some masks use Extents rather than EditSessions. 2014-03-29 21:07:02 -07:00
sk89q
70f409975e Added support for Extent interface. 2014-03-29 21:05:09 -07:00
sk89q
3c5c257a41 Changed ground seeking operations to LayerVisitor. 2014-03-29 18:51:33 -07:00
sk89q
c804aeb03e Make FlatRegionVisitor take FlatRegions only. 2014-03-29 18:34:34 -07:00
sk89q
69f3862c11 Converted //naturalize to visitors. 2014-03-29 18:32:10 -07:00
sk89q
af61efc4fb Added LayerVisitor and LayerFunction. 2014-03-29 18:32:02 -07:00
sk89q
e13d5198be Added a BlockMask(BaseBlock... block) constructor. 2014-03-29 18:31:42 -07:00
sk89q
8b9cf95079 Added DummyMask and DummyMask2D. 2014-03-29 18:31:07 -07:00
sk89q
11068cb69f Added Regions class with utility methods. 2014-03-29 18:30:57 -07:00
sk89q
1b6d32ba3a Converted //overlay to visitors. 2014-03-28 16:49:01 -07:00
sk89q
77071211f2 Added RegionOffset and FlatRegionOffset. 2014-03-28 16:48:53 -07:00
sk89q
53730bfa20 Moved packages to worldedit.function.*. 2014-03-28 16:15:40 -07:00
sk89q
60b839ed09 Changed how ground finding operations were implemented. 2014-03-28 16:13:27 -07:00
sk89q
e5e5d8901a Added NoiseFilter and NoiseFilter2D masks. 2014-03-28 16:13:12 -07:00
sk89q
e7d5cc8603 Added Mask2D and AbstractMask2D. 2014-03-28 16:12:39 -07:00
sk89q
fd8ad9b988 Removed messages from EditSession not-null preconditions. 2014-03-28 00:41:00 -07:00
sk89q
f509a3128e Switched //faces and //walls to use visitors. 2014-03-28 00:40:04 -07:00
sk89q
6c1ff02df5 Add getFaces() and addWalls() to CuboidRegion. 2014-03-28 00:39:39 -07:00
sk89q
dd244bfe04 Add getFaces() and addWalls() to CuboidRegion. 2014-03-28 00:39:34 -07:00
sk89q
09ca5c3131 Cleaned up Javadocs for CuboidRegion; added preconditions. 2014-03-28 00:16:24 -07:00
sk89q
9cd164ae98 Removed mask support from BlockCount.
RegionMaskFilter handles it.
2014-03-27 21:11:02 -07:00
sk89q
a6e979ec6c Moved visitors to com.sk89q.worldedit.visitor. 2014-03-27 21:07:38 -07:00
sk89q
e022804c27 Changed //center to use visitors. 2014-03-27 21:04:07 -07:00
sk89q
570b4ebd93 Made CuboidRegions in EditSession clamp Y to world. 2014-03-27 20:57:20 -07:00
sk89q
d9ad0014f0 Made CuboidRegion(world, ...) constructor clamp to world. 2014-03-27 20:54:35 -07:00
sk89q
5cfc05c616 Converted /removenear, //replace to visitors. 2014-03-27 20:48:36 -07:00
sk89q
2311964b82 Added RegionMaskFilter to filter a RegionFunction. 2014-03-27 20:47:25 -07:00
sk89q
8c3912b5e7 Added FuzzyBlockMask(BaseBlock... block) constructor. 2014-03-27 20:47:01 -07:00
sk89q
b21f944570 Changed /remove[above|below], //set to use visitors. 2014-03-27 19:57:24 -07:00
sk89q
377182da5f Added Guava... for now.
We have to check to some serious breakage across the board before we can
release.
2014-03-27 19:56:39 -07:00
sk89q
dbb7b085f0 Changed //count, //fill, //fillr to use visitors. 2014-03-27 08:22:18 +01:00
sk89q
2562a2f577 Added OperationHelper.completeBlindly(). 2014-03-27 08:22:18 +01:00
sk89q
45c2868d4c Added various visitors (BFS, Downward, Recursive, Region). 2014-03-27 08:22:18 +01:00
sk89q
a7300cf9ef Aded BlockReplace, which replaces blocks with a pattern. 2014-03-27 08:22:18 +01:00
sk89q
79643790cc Added BlockCount, which counts the number of blocks matching a mask. 2014-03-27 08:22:17 +01:00
sk89q
c7fcbb299d Added FuzzyBlockMask, which uses BaseBlock.containsFuzzy. 2014-03-27 08:22:17 +01:00