Commit Graph

89 Commits

Author SHA1 Message Date
97a1664db5 Merge remote-tracking branch 'origin/master' into feature/mapping 2014-07-10 22:33:25 -07:00
66a51636a3 Ellipsoid-based region selectors no longer starts primary at (0, 0, 0).
Fixes WORLDEDIT-2968.
2014-07-10 00:47:36 -07:00
c5bd8704ea Added TransformRegion to transform another Region. 2014-07-01 13:03:01 -07:00
b3f5136a59 Merge pull request #287 2014-05-01 17:52:33 -07:00
8d6f5bf335 Improves CUI support.
1. Allows CUI handshake package to overwrite protocol version.
2. Sends the current selection on handshake.
3. Removed redundant SelectionShapeEvents.

Conflicts:
	src/main/java/com/sk89q/worldedit/regions/selector/ConvexPolyhedralRegionSelector.java
	src/main/java/com/sk89q/worldedit/regions/selector/CylinderRegionSelector.java
2014-05-01 17:29:51 -07:00
24f8fbc92a Converted API over to use new World.
This breaks backwards compatibility for all getWorld() methods, but
shim methods were added for binary compatibility with method calls that
use LocalWorld.
2014-04-05 03:04:21 -07:00
e0fd804f70 Standardized file headers. 2014-04-04 15:23:11 -07:00
3294431e00 Added back old region selector classes as deprecated. 2014-04-04 13:57:27 -07:00
0ed62b8f90 Moved RegionSelector back to regions package to reduce API breakage. 2014-04-03 19:50:05 -07:00
1fd1e7aaf8 Moved RegionSelectors and RegionIterators into subpackages. 2014-04-03 18:32:51 -07:00
9d08f266bf Created pattern, mask, and block registries.
Deprecated getBlock, getBlockPattern, and so-on in WorldEdit.
2014-04-03 17:52:53 -07:00
469cb8c8b3 (Breaking) Moved some packages around.
Most of the changes should not break *most* WorldEdit-using plugins,
but implementations of WorldEdit are broken by this change.
2014-04-02 19:20:12 -07:00
3ad5c9016a Added CuboidRegion.fromCenter(). 2014-03-30 14:09:50 -07:00
3c5c257a41 Changed ground seeking operations to LayerVisitor. 2014-03-29 18:51:33 -07:00
11068cb69f Added Regions class with utility methods. 2014-03-29 18:30:57 -07:00
60b839ed09 Changed how ground finding operations were implemented. 2014-03-28 16:13:27 -07:00
6c1ff02df5 Add getFaces() and addWalls() to CuboidRegion. 2014-03-28 00:39:39 -07:00
dd244bfe04 Add getFaces() and addWalls() to CuboidRegion. 2014-03-28 00:39:34 -07:00
09ca5c3131 Cleaned up Javadocs for CuboidRegion; added preconditions. 2014-03-28 00:16:24 -07:00
d9ad0014f0 Made CuboidRegion(world, ...) constructor clamp to world. 2014-03-27 20:54:35 -07:00
9627d830d7 Added CuboidRegion.makeCuboid(Region). 2014-02-28 16:15:14 -08:00
c47f50696d Fix indentation 2014-02-01 08:25:43 -08:00
e70c82c7c0 Don't send SelectionShapeEvent events in the describeCUI/describeLegacyCUI methods, that event is already sent in dispatchCUISelection in LocalSession 2014-02-01 07:23:01 -08:00
359b8abfe3 ADD: CylinderSelection for worldguard to be able to create regions
MOD: moved polygonize method of CylinderRegion to RegionUtil so it can be
reused later on
2014-01-07 01:44:28 +01:00
77219a8b3e The Sphere selector can now also shrink the region.
The radius is set to ceil(distanceToCenter).
2013-08-24 10:59:23 +02:00
60f44be298 Minor polyhedron changes. 2013-08-08 08:28:26 +02:00
d4a7f7b48a ConvexPolyhedralRegions now preserve the order of their vertices. 2013-08-06 11:50:41 -04:00
b28fdbfe4e Used vector constants in all appropriate placed. 2013-08-06 11:50:39 -04:00
731c8a0ce7 Added a ConvexPolyhedralRegion and selector 2013-08-06 11:50:35 -04:00
22798f49c8 Reduced some code duplication in the regions. 2013-08-06 11:50:34 -04:00
c838ef7b25 Moved the polygonization code to the specific regions that are being polygonized.
Also, maxPoints no longer has confusing semantics.
2013-08-06 11:50:33 -04:00
e787013bad Fixed a typo. 2013-08-04 10:12:15 +02:00
98e466d371 Fixed a typo. 2013-08-03 15:29:33 +02:00
6f3fbdc963 Removed some debug prints. 2013-07-02 07:30:00 -04:00
d7837f6121 Added cylinder->polygon conversion. 2013-07-02 07:29:59 -04:00
5db504aed2 @Deprecated 2 deprecated constructors. 2013-06-22 05:56:02 +02:00
ca06489e11 Don't spam chat when a different type of vector is given to the Selector. 2013-05-16 02:02:09 -04:00
3f1a2bfc39 Fix off by one error when calculating Poly2D region dimensions. 2012-12-05 18:32:16 -05:00
da400ffdeb Remove deprecated Region#contract/expand(Vector) methods
Those methods hid varargs versions which are not deprecated
2012-11-12 10:36:44 +01:00
7fd5d1b61c Add /center commmand 2012-08-29 11:51:57 +02:00
77bc49e057 Add convenient constructors in *RegionSelector classes 2012-08-27 20:14:05 +02:00
afb9052cc9 ExtendingCuboidRegionSelector's ctor now requires a LocalWorld. 2012-07-28 14:49:30 +02:00
dc17c8d064 Increased polygonal region point limit to 50. 2012-06-30 17:21:26 -07:00
cd64ca459d Add config entries for polygonal region points limit 2012-04-23 11:39:09 +02:00
d2a72579ae Fix typos in CuboidRegion minimum/maximumY methods 2012-04-22 08:29:49 +02:00
ebbbc9f1a8 Clean up CylinderRegion center management & fix a minor issue with vertical contract 2012-04-22 08:29:45 +02:00
d43e233a42 Slightly improve FlatRegion iteration 2012-04-16 08:48:24 +02:00
a7b49ff793 Add minimum/maximumY to FlatRegion and fix a typo in Polygonal2DRegion 2012-04-16 08:45:53 +02:00
842c469285 Make regions Cloneable 2012-03-31 09:04:54 -07:00
03f7d4ecfb Added getChunkCubes() to Region to get 16^3 chunks a region overlaps with 2012-03-29 21:14:45 -07:00