Commit Graph

  • 478ce3f627 Fixed utility classes having constructors. sk89q 2014-04-04 14:35:12 -07:00
  • 2b0ee84952 Code convention cleanup of right braces. sk89q 2014-04-04 14:26:08 -07:00
  • 60f0c06971 Added checkstyle Maven plugin with rules for tabs. sk89q 2014-04-04 14:12:01 -07:00
  • cbf58103e6 Replaced tabs with spaces in .java files. sk89q 2014-04-04 14:11:48 -07:00
  • 224bfef50c Throw old DataExceptions in schematic related classes. sk89q 2014-04-04 13:59:28 -07:00
  • 3294431e00 Added back old region selector classes as deprecated. sk89q 2014-04-04 13:57:27 -07:00
  • 8722104565 Added back old BlockBags as deprecated classes. sk89q 2014-04-04 12:43:12 -07:00
  • 144302a487 Added shims for old EditSession constructors. sk89q 2014-04-03 20:48:42 -07:00
  • fb4eb61763 Made BukkitWorld hold a WeakReference to World. sk89q 2014-04-03 20:28:44 -07:00
  • 16e89c23f5 Added sanity check to DataValidatorExtent. sk89q 2014-04-03 20:09:01 -07:00
  • 0ed62b8f90 Moved RegionSelector back to regions package to reduce API breakage. sk89q 2014-04-03 19:50:05 -07:00
  • 8badc52a77 Merge pull request #293 from sk89q/visitor Albert Pham 2014-04-03 19:21:17 -07:00
  • 71ee350172 Ensure that air blocks always have data = 0. sk89q 2014-04-03 19:15:34 -07:00
  • 8e2fc8b0d4 Moved session code into SessionManager. sk89q 2014-04-03 19:12:30 -07:00
  • d696bf9b03 Renamed ExtentDelegate -> AbstractDelegateExtent. sk89q 2014-04-03 18:41:36 -07:00
  • 1fd1e7aaf8 Moved RegionSelectors and RegionIterators into subpackages. sk89q 2014-04-03 18:32:51 -07:00
  • 2e904577b7 Added events for each stage of EditSession Extent creation. sk89q 2014-04-03 18:24:06 -07:00
  • c8e455cd6f Removed binary-incompatible changes to EditSessionFactory. sk89q 2014-04-03 17:56:21 -07:00
  • 9d08f266bf Created pattern, mask, and block registries. sk89q 2014-04-03 17:52:53 -07:00
  • 589c3e9629 Added InputExtent and OutputExtent. sk89q 2014-04-02 23:42:11 -07:00
  • 08900cbfc2 Removed foundation.* package. sk89q 2014-04-02 21:23:14 -07:00
  • a08ee7bce9 Added legacy DataException to create binary compatibility. sk89q 2014-04-02 20:44:18 -07:00
  • 6c460f02c5 Split up source files into several source directories. sk89q 2014-04-02 20:03:52 -07:00
  • 469cb8c8b3 (Breaking) Moved some packages around. sk89q 2014-04-02 19:08:50 -07:00
  • 6e70e8c862 Removed EditSessionFactory in favor of event-based system. sk89q 2014-04-02 18:57:25 -07:00
  • a7d83958ac Added event bus implementation. sk89q 2014-04-02 18:53:06 -07:00
  • b78b086f2e Added RunContext parameter to Operation.resume(). sk89q 2014-04-01 16:35:28 -07:00
  • 9b564a460e Added Javadocs to ChangeSetExecutor. sk89q 2014-04-01 16:23:13 -07:00
  • 1667fa5c79 OperationHelper -> Operations sk89q 2014-04-01 16:21:27 -07:00
  • 2d67ae9e65 Merge remote-tracking branch 'refs/remotes/origin/master' into visitor sk89q 2014-04-01 16:13:18 -07:00
  • f47408daa7 [maven-release-plugin] prepare for next development iteration sk89q 2014-04-01 13:14:56 -07:00
  • 818dfe2a7f [maven-release-plugin] prepare release 5.6.1 sk89q 2014-04-01 13:12:54 -07:00
  • 0d550e169b Set version to 5.6.1-SNAPSHOT. sk89q 2014-04-01 13:06:06 -07:00
  • 21fca251fc Updated to MC 1.7.5 for Bukkit. sk89q 2014-04-01 12:01:34 -07:00
  • 76b679caad Added EditSession Extent wrapping callbacks. sk89q 2014-03-31 20:46:57 -07:00
  • 8ff09d6391 Added AbstractLoggingExtent for block loggers. sk89q 2014-03-31 20:36:17 -07:00
  • 302e493538 Fixed BlockBagExtent using getBlockType/Data() sk89q 2014-03-31 20:32:56 -07:00
  • dbf1f3b9cb Fixed BlockQuirkExtent calling getBlockType(). sk89q 2014-03-31 20:31:25 -07:00
  • 761904e496 General code cleanup. sk89q 2014-03-31 20:29:05 -07:00
  • 8bec48dc9e Moved DoubleArrayList to util.collection. sk89q 2014-03-31 20:11:23 -07:00
  • 7f7b0b0daf Changed BlockOptimizedHistory to use TupleArrayList and FastListIterator. sk89q 2014-03-31 20:10:09 -07:00
  • 031d40f9e6 Changed SimpleBlockReorder to TupleArrayList. sk89q 2014-03-31 19:48:10 -07:00
  • 0c14737891 Renamed BlockMapEntryVisitor to BlockMapEntryPlacer. sk89q 2014-03-31 18:51:12 -07:00
  • 6985ff5250 Bypass history for undo/redo. sk89q 2014-03-31 18:49:39 -07:00
  • b2d1562595 Implemented last-access-caching for getLazyBlock(). sk89q 2014-03-31 18:43:47 -07:00
  • fa24eb60fa Added getLazyBlock() to Extent for performance. sk89q 2014-03-31 18:22:44 -07:00
  • dcf35e5312 Fixed FastModeExtent not properly handling dirty chunks. sk89q 2014-03-31 17:43:21 -07:00
  • f688b3daa5 Fixed EditSession's Javadocs regarding notifyAdjacent. sk89q 2014-03-31 17:23:05 -07:00
  • fe25d08267 Removed notifyAdjacent from Extent.setBlock(). sk89q 2014-03-31 17:20:54 -07:00
  • e7fe787b20 Broke up EditSession into many Extents. sk89q 2014-03-31 16:55:58 -07:00
  • 10e672a94a Added new history framework, visitors for history. sk89q 2014-03-30 22:33:16 -07:00
  • cfdd87efac Fixed Javadocs in EditSession. sk89q 2014-03-30 14:46:50 -07:00
  • a9797ed30b Changed /fix[water|lava] to use visitors. sk89q 2014-03-30 14:45:42 -07:00
  • 7d03d9db90 Added NonRisingVisitor. sk89q 2014-03-30 14:44:18 -07:00
  • 6864a0fadf Changed BreadthFirstSearch.getDirections() to return a Collection. sk89q 2014-03-30 14:43:47 -07:00
  • 41c4033fbb Added LocalWorld.createLiquidMask(). sk89q 2014-03-30 14:16:06 -07:00
  • cc8a89f415 Converted //drain to visitors. sk89q 2014-03-30 14:10:01 -07:00
  • 3ad5c9016a Added CuboidRegion.fromCenter(). sk89q 2014-03-30 14:09:50 -07:00
  • 21496915af Made moveCuboidRegion() call moveRegion(). sk89q 2014-03-30 13:56:12 -07:00
  • d64d3fbacb Added to @SuppressWarnings("deprecation") to converted EditSession methods. sk89q 2014-03-30 13:54:57 -07:00
  • f48040572e Fixed LayerVisitor constructors in RegionCommands. sk89q 2014-03-30 13:50:07 -07:00
  • 593a9e555a Fixed LayerVisitor constructors in EditSession. sk89q 2014-03-30 13:49:26 -07:00
  • 7dc81f8350 Added preconditions to BreadthFirstSearch and subclasses. sk89q 2014-03-30 13:48:15 -07:00
  • 25021b4a30 Removed EditSession from RecursiveVisitor. sk89q 2014-03-30 13:46:20 -07:00
  • f0d97c5231 Added new Pattern interface. sk89q 2014-03-30 12:59:39 -07:00
  • e7f7d17f25 Moved DocumentationPrinter to internal.util. sk89q 2014-03-30 12:27:10 -07:00
  • dd3f32b8f1 Moved HeightMap to math.convolution. sk89q 2014-03-30 12:15:39 -07:00
  • b07fd594e9 Moved interpolation, filtering packages to math. sk89q 2014-03-30 12:13:45 -07:00
  • 75bee27610 Move Extent to extent sub-package. sk89q 2014-03-30 12:03:12 -07:00
  • c8ee9ce931 Converted //move to visitors. sk89q 2014-03-30 10:29:00 -07:00
  • 5c3db177a4 ForwardExtentCopy can now apply a function to source blocks after copy. sk89q 2014-03-30 10:27:25 -07:00
  • 36c5ceaf90 Added ExtentBuffer to buffer changes to Extents. sk89q 2014-03-30 10:27:02 -07:00
  • 59aa51e037 Added OperationQueue to execute multiple operations sequentially. sk89q 2014-03-30 10:26:51 -07:00
  • 7a6df178d6 Added CombinedRegionFunction. sk89q 2014-03-30 10:26:37 -07:00
  • ecde631e5f Changed BlockReplace to take an Extent. sk89q 2014-03-30 10:26:25 -07:00
  • fb16897b5c Fixed BlockMask, MaskIntersection not using this. sk89q 2014-03-30 10:26:10 -07:00
  • 37c388baef Converted //stack to visitors. sk89q 2014-03-30 03:08:56 -07:00
  • e3a42db309 Added ForwardExtentCopy and ExtentBlockCopy. sk89q 2014-03-30 03:08:06 -07:00
  • 9aa3ae15d0 Added DelegateOperation to proxy Operations. sk89q 2014-03-30 03:06:34 -07:00
  • 1408487fff Fixed Javadocs in Extent. sk89q 2014-03-30 03:06:20 -07:00
  • 250be31fe2 Added Transforms for Vectors in worldedit.math.* sk89q 2014-03-30 03:06:07 -07:00
  • 9113cd4bd3 Added new Mask interface and deprecated old one. sk89q 2014-03-30 01:36:02 -07:00
  • 9ab1d0f150 Fixed UnderOverlayMask not really supporting Extent. sk89q 2014-03-29 21:30:48 -07:00
  • e657fd5be9 Moved noise classes to worldedit.math.* package. sk89q 2014-03-29 21:08:03 -07:00
  • e7bbd1ac53 Made some masks use Extents rather than EditSessions. sk89q 2014-03-29 21:07:02 -07:00
  • 70f409975e Added support for Extent interface. sk89q 2014-03-29 21:05:09 -07:00
  • 3c5c257a41 Changed ground seeking operations to LayerVisitor. sk89q 2014-03-29 18:51:33 -07:00
  • c804aeb03e Make FlatRegionVisitor take FlatRegions only. sk89q 2014-03-29 18:34:34 -07:00
  • 69f3862c11 Converted //naturalize to visitors. sk89q 2014-03-29 18:32:10 -07:00
  • af61efc4fb Added LayerVisitor and LayerFunction. sk89q 2014-03-29 18:31:53 -07:00
  • e13d5198be Added a BlockMask(BaseBlock... block) constructor. sk89q 2014-03-29 18:31:34 -07:00
  • 8b9cf95079 Added DummyMask and DummyMask2D. sk89q 2014-03-29 18:31:07 -07:00
  • 11068cb69f Added Regions class with utility methods. sk89q 2014-03-29 18:30:57 -07:00
  • 1b6d32ba3a Converted //overlay to visitors. sk89q 2014-03-28 16:49:01 -07:00
  • 77071211f2 Added RegionOffset and FlatRegionOffset. sk89q 2014-03-28 16:48:53 -07:00
  • 53730bfa20 Moved packages to worldedit.function.*. sk89q 2014-03-28 16:15:40 -07:00
  • 60b839ed09 Changed how ground finding operations were implemented. sk89q 2014-03-28 16:13:27 -07:00
  • e5e5d8901a Added NoiseFilter and NoiseFilter2D masks. sk89q 2014-03-28 16:13:12 -07:00
  • e7d5cc8603 Added Mask2D and AbstractMask2D. sk89q 2014-03-28 16:12:39 -07:00
  • fd8ad9b988 Removed messages from EditSession not-null preconditions. sk89q 2014-03-28 00:41:00 -07:00