Commit Graph
100 Commits
Author SHA1 Message Date
sk89q 593a9e555a Fixed LayerVisitor constructors in EditSession. 2014-03-30 13:49:26 -07:00
sk89q 7dc81f8350 Added preconditions to BreadthFirstSearch and subclasses. 2014-03-30 13:48:15 -07:00
sk89q 25021b4a30 Removed EditSession from RecursiveVisitor. 2014-03-30 13:46:20 -07:00
sk89q f0d97c5231 Added new Pattern interface. 2014-03-30 12:59:39 -07:00
sk89q e7f7d17f25 Moved DocumentationPrinter to internal.util. 2014-03-30 12:27:10 -07:00
sk89q dd3f32b8f1 Moved HeightMap to math.convolution. 2014-03-30 12:15:39 -07:00
sk89q b07fd594e9 Moved interpolation, filtering packages to math. 2014-03-30 12:13:45 -07:00
sk89q 75bee27610 Move Extent to extent sub-package. 2014-03-30 12:03:12 -07:00
sk89q c8ee9ce931 Converted //move to visitors. 2014-03-30 10:29:00 -07:00
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
sk89qandTomyLobo dbb7b085f0 Changed //count, //fill, //fillr to use visitors. 2014-03-27 08:22:18 +01:00
sk89qandTomyLobo 2562a2f577 Added OperationHelper.completeBlindly(). 2014-03-27 08:22:18 +01:00
sk89qandTomyLobo 45c2868d4c Added various visitors (BFS, Downward, Recursive, Region). 2014-03-27 08:22:18 +01:00
sk89qandTomyLobo a7300cf9ef Aded BlockReplace, which replaces blocks with a pattern. 2014-03-27 08:22:18 +01:00
sk89qandTomyLobo 79643790cc Added BlockCount, which counts the number of blocks matching a mask. 2014-03-27 08:22:17 +01:00
sk89qandTomyLobo c7fcbb299d Added FuzzyBlockMask, which uses BaseBlock.containsFuzzy. 2014-03-27 08:22:17 +01:00
sk89qandTomyLobo 0cafe4abb8 Added BoundedYMask that requires that Y is in a range. 2014-03-27 08:22:17 +01:00
sk89qandTomyLobo 52bbbb1797 Added CombinedMask(Mask ...mask) constructor. 2014-03-27 08:22:17 +01:00
sk89qandTomyLobo 7c4a67d32b FlatRegionApplicator -> FlatRegionVisitor. 2014-03-27 08:22:17 +01:00
sk89q b3e03f59ac Don't grow pumpkin patches on non-grass blocks. 2014-03-01 16:57:14 -08:00
sk89q c5fdfa7a0d Made GroundScatterFunction use a NoiseGenerator. 2014-03-01 16:52:36 -08:00
sk89q d2e93dfe23 Added GardenPatchGenerator, GroundScatterFunction.
/pumpkins now uses the new classes.
2014-03-01 15:46:00 -08:00
sk89q fb634ef95b Delegate flora creation to new FloraGenerator.
Sadly, no biome-specific flowers because the biome API in WorldEdit apparently needs some improvement.
2014-03-01 14:37:08 -08:00
sk89q 0402faa839 Added GroundFindingFunction.shouldPassThrough(). 2014-03-01 14:08:17 -08:00
sk89q 31060e1e0c Moved FlatRegion cast code to FlatRegionApplicator's constructor. 2014-03-01 13:54:44 -08:00
sk89q c87b1acbad Added FlatRegionApplicator for FlatRegionFunctions. 2014-03-01 12:37:18 -08:00
sk89q 504c7a5ff1 Have upperY and lowerY on GroundFindingFunction be set via mutators. 2014-03-01 12:03:10 -08:00
sk89q 6f116cd564 Added FloraPlacer FlatRegionFunction and //flora. 2014-03-01 10:41:32 -08:00
sk89q bc711d9036 Implemented ForestGenerator that performs the "forestgen" or "//forest" commands. 2014-03-01 02:51:50 -08:00
sk89q c9d93d12a1 Added FlatRegionFunction and GroundFindingFunction.
FlatRegionFunction takes apply(Vector2D) and GroundFindingFunction is an implementation of FlatRegionFunction that searches for the first ground block.
2014-03-01 02:51:50 -08:00
sk89q 086533e6bc Fixed incorrect arg shifting on //forest. 2014-03-01 02:51:50 -08:00
sk89q 24b58edceb Updated changelog. 2014-02-28 16:32:43 -08:00
sk89q 7cf093ad40 Fixed pattern "X%Y" with no Y defined throwing an exception.
Fixes WORLDEDIT-2897.
2014-02-28 16:20:54 -08:00
sk89q 513940a80b Fixed /we help to always check the lowercase command name.
Fixes WORLDEDIT-2876.
2014-02-28 16:18:07 -08:00
sk89q 0e615e5bf7 Added //forest that generates a forest in a selection.
Fixes WORLDEDIT-2958.
2014-02-28 16:15:51 -08:00
sk89q 9627d830d7 Added CuboidRegion.makeCuboid(Region). 2014-02-28 16:15:14 -08:00
sk89q 6bfcaca6d3 Added EditSession.forestGen() that takes Iterable<Vector2D>. 2014-02-28 16:14:44 -08:00
sk89q 2e2d432d11 Removed the /fill command as an alias of /material.
Fixes WORLDEDIT-3016.
2014-02-28 15:42:28 -08:00
sk89q 15642ca54f Prepare for 5.6 release. 2014-02-28 15:38:26 -08:00
Albert Pham fae4bd3f21 Added <snapshotRepository> to pom.xml 2014-02-23 22:23:38 -08:00
Albert Pham 81a76c5d4f Merge pull request #277 from sk89q/hand
Added "hand" and "pos1" pseudo block types that use the current quickbar slot and the block at the current pos1, respectively.
2013-11-30 10:30:06 -08:00
Albert Pham a8f4013cbb Merge pull request #278 from sk89q/attachments
Fixed some bugs in the attachment information WE uses to reorder block changes.
2013-11-17 15:17:29 -08:00
Albert Pham 157c0fa60b Merge pull request #276 from sk89q/better-non-cuboid-walls
//walls on non-cuboid regions no longer introduces gaps in walls beyond 45 degrees.
2013-11-04 23:13:37 -08:00
Albert Pham 60f6580553 Merge pull request #275 from sk89q/linecurve
//line and //curve by @orthoplex64
2013-11-01 12:37:08 -07:00
Albert Pham 9930fb7338 Merge pull request #269 from sk89q/generatebiome
Added a //generatebiome command, which uses formulae to generate free-form biomes.
2013-11-01 12:23:27 -07:00
Albert Pham 37e52707f1 Merge pull request #274 from sk89q/redomasks
Apply masks before history (clone)
2013-11-01 12:17:40 -07:00
Albert Pham 69bcaa7133 Merge pull request #272 from sk89q/solidmask
Added a #solid mask
2013-11-01 12:08:29 -07:00
Albert Pham 8b2be37f93 Merge pull request #273 from sk89q/non-cuboid-walls
Added non-cuboid support for //walls and //outline.
2013-11-01 11:52:58 -07:00
Albert Pham 8d685946c0 Merge pull request #271 from sk89q/up-noglass
/up and /ceil now use less glass, particularly for creative mode
2013-10-26 03:06:20 -07:00
Albert Pham 886b2ab720 Merge pull request #267 from sk89q/rotating
Block rotation/flip fixes and removed MCPCPlusXNmsBlock_151dv.java from resources/
2013-10-20 23:41:09 -07:00
Albert Pham b891660263 Merge pull request #268 from sk89q/blocktype-adjustments
Added data values to the BlockType methods and used those in a few places.
2013-10-18 17:00:45 -07:00
Albert Pham a65b574d9d Merge pull request #266 from sk89q/expression
Fixed the query functions not comparing data values at all for their return values.
2013-09-25 11:59:47 -07:00
Albert Pham 0f764187d0 Merge pull request #264 from sk89q/expression
Expression parser changes
2013-09-22 11:39:13 -07:00
Albert Pham 10c43a9c9f Made McRegionReader.getChunkInputStream() throw a DataException instead of returning a null when an ungenerated chunk is encountered. 2013-06-02 12:14:56 -07:00
sk89qandwizjany 9139775c52 Updated changelog for 5.5.3. 2013-03-17 11:12:44 -04:00
sk89q 9ac04f8cfe Cleaned up pom.xml, added attach-docs profile to separately generate Javadocs/source jars. 2013-03-16 00:42:56 -07:00
Albert Pham 184d02d2e3 Updated BukkitWorld NMS fields to be static.
This prevents attempts at loading the proper NMS compatibility classes from occurring more than once.
2013-03-12 18:05:14 -07:00