Commit Graph

6164 Commits

Author SHA1 Message Date
sk89q
8722104565 Added back old BlockBags as deprecated classes. 2014-04-04 12:43:38 -07:00
sk89q
144302a487 Added shims for old EditSession constructors. 2014-04-03 20:48:42 -07:00
sk89q
fb4eb61763 Made BukkitWorld hold a WeakReference to World. 2014-04-03 20:28:44 -07:00
sk89q
16e89c23f5 Added sanity check to DataValidatorExtent. 2014-04-03 20:09:01 -07:00
sk89q
0ed62b8f90 Moved RegionSelector back to regions package to reduce API breakage. 2014-04-03 19:50:05 -07:00
Albert Pham
8badc52a77 Merge pull request #293 from sk89q/visitor
Merge in WorldEdit 6.x branch -- contains breaking API changes
2014-04-03 19:21:17 -07:00
sk89q
71ee350172 Ensure that air blocks always have data = 0. 2014-04-03 19:15:34 -07:00
sk89q
8e2fc8b0d4 Moved session code into SessionManager. 2014-04-03 19:12:30 -07:00
sk89q
d696bf9b03 Renamed ExtentDelegate -> AbstractDelegateExtent. 2014-04-03 18:41:36 -07:00
sk89q
1fd1e7aaf8 Moved RegionSelectors and RegionIterators into subpackages. 2014-04-03 18:32:51 -07:00
sk89q
2e904577b7 Added events for each stage of EditSession Extent creation. 2014-04-03 18:24:06 -07:00
sk89q
c8e455cd6f Removed binary-incompatible changes to EditSessionFactory. 2014-04-03 17:56:21 -07:00
sk89q
9d08f266bf Created pattern, mask, and block registries.
Deprecated getBlock, getBlockPattern, and so-on in WorldEdit.
2014-04-03 17:52:53 -07:00
sk89q
589c3e9629 Added InputExtent and OutputExtent.
Suggested by TomyLobo
2014-04-02 23:42:11 -07:00
sk89q
08900cbfc2 Removed foundation.* package. 2014-04-02 21:23:14 -07:00
sk89q
a08ee7bce9 Added legacy DataException to create binary compatibility. 2014-04-02 20:44:18 -07:00
sk89q
6c460f02c5 Split up source files into several source directories. 2014-04-02 20:03:52 -07:00
sk89q
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
sk89q
6e70e8c862 Removed EditSessionFactory in favor of event-based system. 2014-04-02 18:57:25 -07:00
sk89q
a7d83958ac Added event bus implementation. 2014-04-02 18:53:06 -07:00
sk89q
b78b086f2e Added RunContext parameter to Operation.resume(). 2014-04-01 16:35:28 -07:00
sk89q
9b564a460e Added Javadocs to ChangeSetExecutor. 2014-04-01 16:23:13 -07:00
sk89q
1667fa5c79 OperationHelper -> Operations 2014-04-01 16:21:27 -07:00
sk89q
2d67ae9e65 Merge remote-tracking branch 'refs/remotes/origin/master' into visitor 2014-04-01 16:13:18 -07:00
sk89q
f47408daa7 [maven-release-plugin] prepare for next development iteration 2014-04-01 13:14:56 -07:00
sk89q
818dfe2a7f [maven-release-plugin] prepare release 5.6.1 2014-04-01 13:12:54 -07:00
sk89q
0d550e169b Set version to 5.6.1-SNAPSHOT. 2014-04-01 13:06:06 -07:00
sk89q
21fca251fc Updated to MC 1.7.5 for Bukkit. 2014-04-01 12:30:30 -07:00
sk89q
76b679caad Added EditSession Extent wrapping callbacks. 2014-03-31 20:46:57 -07:00
sk89q
8ff09d6391 Added AbstractLoggingExtent for block loggers. 2014-03-31 20:36:17 -07:00
sk89q
302e493538 Fixed BlockBagExtent using getBlockType/Data() 2014-03-31 20:32:56 -07:00
sk89q
dbf1f3b9cb Fixed BlockQuirkExtent calling getBlockType(). 2014-03-31 20:31:25 -07:00
sk89q
761904e496 General code cleanup. 2014-03-31 20:29:05 -07:00
sk89q
8bec48dc9e Moved DoubleArrayList to util.collection. 2014-03-31 20:11:23 -07:00
sk89q
7f7b0b0daf Changed BlockOptimizedHistory to use TupleArrayList and FastListIterator. 2014-03-31 20:10:09 -07:00
sk89q
031d40f9e6 Changed SimpleBlockReorder to TupleArrayList. 2014-03-31 19:48:10 -07:00
sk89q
0c14737891 Renamed BlockMapEntryVisitor to BlockMapEntryPlacer. 2014-03-31 18:51:12 -07:00
sk89q
6985ff5250 Bypass history for undo/redo. 2014-03-31 18:49:39 -07:00
sk89q
b2d1562595 Implemented last-access-caching for getLazyBlock(). 2014-03-31 18:43:47 -07:00
sk89q
fa24eb60fa Added getLazyBlock() to Extent for performance. 2014-03-31 18:22:44 -07:00
sk89q
dcf35e5312 Fixed FastModeExtent not properly handling dirty chunks. 2014-03-31 17:43:21 -07:00
sk89q
f688b3daa5 Fixed EditSession's Javadocs regarding notifyAdjacent. 2014-03-31 17:23:05 -07:00
sk89q
fe25d08267 Removed notifyAdjacent from Extent.setBlock().
Also fixed Extent's incorrect Javadocs.
2014-03-31 17:20:54 -07:00
sk89q
e7fe787b20 Broke up EditSession into many Extents. 2014-03-31 16:55:58 -07:00
sk89q
10e672a94a Added new history framework, visitors for history. 2014-03-30 22:33:16 -07:00
sk89q
cfdd87efac Fixed Javadocs in EditSession. 2014-03-30 14:46:50 -07:00
sk89q
a9797ed30b Changed /fix[water|lava] to use visitors. 2014-03-30 14:45:42 -07:00
sk89q
7d03d9db90 Added NonRisingVisitor. 2014-03-30 14:44:26 -07:00
sk89q
6864a0fadf Changed BreadthFirstSearch.getDirections() to return a Collection. 2014-03-30 14:43:47 -07:00
sk89q
41c4033fbb Added LocalWorld.createLiquidMask(). 2014-03-30 14:16:06 -07:00