Commit Graph

27 Commits

Author SHA1 Message Date
sk89q
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
sk89q
4a6614f34f Cleaned up ForgeWorld, AbstractWorld.
Change block setting method in Forge to a more proper one.
2014-04-06 15:06:38 -07:00
sk89q
b941e21d4d Added NullExtent that drops changes. 2014-04-05 21:49:03 -07:00
sk89q
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
sk89q
e0fd804f70 Standardized file headers. 2014-04-04 15:23:11 -07:00
sk89q
16e89c23f5 Added sanity check to DataValidatorExtent. 2014-04-03 20:09:01 -07:00
sk89q
71ee350172 Ensure that air blocks always have data = 0. 2014-04-03 19:15:34 -07:00
sk89q
d696bf9b03 Renamed ExtentDelegate -> AbstractDelegateExtent. 2014-04-03 18:41:36 -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
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
b78b086f2e Added RunContext parameter to Operation.resume(). 2014-04-01 16:35:28 -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
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
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
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
f0d97c5231 Added new Pattern interface. 2014-03-30 12:59:39 -07:00
sk89q
75bee27610 Move Extent to extent sub-package. 2014-03-30 12:03:12 -07:00
sk89q
36c5ceaf90 Added ExtentBuffer to buffer changes to Extents. 2014-03-30 10:27:02 -07:00