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