Commit Graph

27 Commits

Author SHA1 Message Date
f94be80923 Changed Super Pickaxe to use EditSession.
This fixes WORLDEDIT-3102 and allows the logging of Super Pickaxe
usage via the EditSession Extent pipeline.
2014-04-23 00:33:00 -07:00
4a6614f34f Cleaned up ForgeWorld, AbstractWorld.
Change block setting method in Forge to a more proper one.
2014-04-06 15:06:38 -07:00
b941e21d4d Added NullExtent that drops changes. 2014-04-05 21:49:03 -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
16e89c23f5 Added sanity check to DataValidatorExtent. 2014-04-03 20:09:01 -07:00
71ee350172 Ensure that air blocks always have data = 0. 2014-04-03 19:15:34 -07:00
d696bf9b03 Renamed ExtentDelegate -> AbstractDelegateExtent. 2014-04-03 18:41:36 -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
589c3e9629 Added InputExtent and OutputExtent.
Suggested by TomyLobo
2014-04-02 23:42:11 -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
6e70e8c862 Removed EditSessionFactory in favor of event-based system. 2014-04-02 18:57:25 -07:00
b78b086f2e Added RunContext parameter to Operation.resume(). 2014-04-01 16:35:28 -07:00
8ff09d6391 Added AbstractLoggingExtent for block loggers. 2014-03-31 20:36:17 -07:00
302e493538 Fixed BlockBagExtent using getBlockType/Data() 2014-03-31 20:32:56 -07:00
dbf1f3b9cb Fixed BlockQuirkExtent calling getBlockType(). 2014-03-31 20:31:25 -07:00
761904e496 General code cleanup. 2014-03-31 20:29:05 -07:00
031d40f9e6 Changed SimpleBlockReorder to TupleArrayList. 2014-03-31 19:48:10 -07:00
0c14737891 Renamed BlockMapEntryVisitor to BlockMapEntryPlacer. 2014-03-31 18:51:12 -07:00
b2d1562595 Implemented last-access-caching for getLazyBlock(). 2014-03-31 18:43:47 -07:00
fa24eb60fa Added getLazyBlock() to Extent for performance. 2014-03-31 18:22:44 -07:00
dcf35e5312 Fixed FastModeExtent not properly handling dirty chunks. 2014-03-31 17:43:21 -07:00
fe25d08267 Removed notifyAdjacent from Extent.setBlock().
Also fixed Extent's incorrect Javadocs.
2014-03-31 17:20:54 -07:00
e7fe787b20 Broke up EditSession into many Extents. 2014-03-31 16:55:58 -07:00
f0d97c5231 Added new Pattern interface. 2014-03-30 12:59:39 -07:00
75bee27610 Move Extent to extent sub-package. 2014-03-30 12:03:12 -07:00
36c5ceaf90 Added ExtentBuffer to buffer changes to Extents. 2014-03-30 10:27:02 -07:00