87836855ea
Attempt to fix Travis CI.
2014-04-06 01:59:45 -07:00
90bffd77a7
Fixed typos in COMPILING.md.
2014-04-06 01:51:49 -07:00
099fd9a63b
[Forge] Made TileEntity NBT handling fit WE spec.
...
Fixed schematic loading/saving as a result.
2014-04-06 01:41:28 -07:00
f3e107da90
Handle running multiple platforms at a time better.
2014-04-05 23:27:10 -07:00
d1a69fd985
Raised level for platform registration log message.
2014-04-05 22:05:58 -07:00
4320ae9d1f
[Forge] Attached com.sk89q logger to FML logger.
2014-04-05 22:05:44 -07:00
d85c0096a9
Fixed console commands not working due to null Worlds.
2014-04-05 21:49:25 -07:00
b941e21d4d
Added NullExtent that drops changes.
2014-04-05 21:49:03 -07:00
69460094b8
Handle null World cases for EditSession when actor is console.
...
It actually should never be null, but old code does it.
2014-04-05 20:09:52 -07:00
0148e8bcc6
Added getUniqueId() to TestOfflinePermissible.
2014-04-05 20:09:20 -07:00
69797cfbea
Updated Forge compilation to ForgeGradle.
2014-04-05 19:59:23 -07:00
e0a2873c99
Removed use of Guava's Cache because Bukkit uses an ancient version of Guava.
2014-04-05 14:44:41 -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
63a2ca824d
Fixed Javadocs in LocalSession.
2014-04-04 22:43:33 -07:00
7ed1718d21
Moved LocalWorld's members upwards to AbstractWorld and World.
2014-04-04 22:40:29 -07:00
d4c910a012
Created AbstractPlatform and deprecated ServerInterface.
2014-04-04 21:15:37 -07:00
52b828ae17
Clean up WorldEdit main class.
2014-04-04 21:02:56 -07:00
8fb73347e4
Implemented PlatformManager, Platform over old platform registration method.
2014-04-04 20:53:58 -07:00
bed5fa8fdc
Added Actor, Player, Entity, BaseEntity.
2014-04-04 17:54:14 -07:00
db48f64585
Added Maven checkstyle plugin.
2014-04-04 16:09:22 -07:00
ae8becafdd
Code cleanup.
2014-04-04 16:09:05 -07:00
e0fd804f70
Standardized file headers.
2014-04-04 15:23:11 -07:00
b9c1dc6231
Fixed equals() without hashCode().
2014-04-04 14:40:51 -07:00
478ce3f627
Fixed utility classes having constructors.
2014-04-04 14:35:12 -07:00
2b0ee84952
Code convention cleanup of right braces.
2014-04-04 14:26:08 -07:00
60f0c06971
Added checkstyle Maven plugin with rules for tabs.
2014-04-04 14:12:01 -07:00
cbf58103e6
Replaced tabs with spaces in .java files.
2014-04-04 14:11:48 -07:00
224bfef50c
Throw old DataExceptions in schematic related classes.
...
The schematic related classes are slated for deprecation at some point.
2014-04-04 13:59:28 -07:00
3294431e00
Added back old region selector classes as deprecated.
2014-04-04 13:57:27 -07:00
8722104565
Added back old BlockBags as deprecated classes.
2014-04-04 12:43:38 -07:00
144302a487
Added shims for old EditSession constructors.
2014-04-03 20:48:42 -07:00
fb4eb61763
Made BukkitWorld hold a WeakReference to World.
2014-04-03 20:28:44 -07:00
16e89c23f5
Added sanity check to DataValidatorExtent.
2014-04-03 20:09:01 -07:00
0ed62b8f90
Moved RegionSelector back to regions package to reduce API breakage.
2014-04-03 19:50:05 -07:00
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
71ee350172
Ensure that air blocks always have data = 0.
2014-04-03 19:15:34 -07:00
8e2fc8b0d4
Moved session code into SessionManager.
2014-04-03 19:12:30 -07:00
d696bf9b03
Renamed ExtentDelegate -> AbstractDelegateExtent.
2014-04-03 18:41:36 -07:00
1fd1e7aaf8
Moved RegionSelectors and RegionIterators into subpackages.
2014-04-03 18:32:51 -07:00
2e904577b7
Added events for each stage of EditSession Extent creation.
2014-04-03 18:24:06 -07:00
c8e455cd6f
Removed binary-incompatible changes to EditSessionFactory.
2014-04-03 17:56:21 -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
08900cbfc2
Removed foundation.* package.
2014-04-02 21:23:14 -07:00
a08ee7bce9
Added legacy DataException to create binary compatibility.
2014-04-02 20:44:18 -07:00
6c460f02c5
Split up source files into several source directories.
2014-04-02 20:03:52 -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
a7d83958ac
Added event bus implementation.
2014-04-02 18:53:06 -07:00
b78b086f2e
Added RunContext parameter to Operation.resume().
2014-04-01 16:35:28 -07:00