a954e87e8c
Change some platform related messages.
2014-07-18 17:19:35 -07:00
42be110097
Implemented new biome API.
2014-07-17 00:21:13 -07:00
d50e05480f
Call setExtent() when setWorld() is caleld on ParserContext.
2014-07-17 00:08:13 -07:00
3e34d5ca52
Re-implement /remove and /butcher with the new entity API.
2014-07-15 19:47:47 -07:00
bf7185d173
Merge branch 'master' into feature/mapping
2014-07-14 22:50:57 -07:00
6dcbc8eb66
Fix a confusion of loggers for command logging.
2014-07-14 22:50:45 -07:00
97a1664db5
Merge remote-tracking branch 'origin/master' into feature/mapping
2014-07-10 22:33:25 -07:00
dd497fdcb1
Send WrappedCommandException to the logger.
2014-07-09 23:08:17 -07:00
4e69c7263f
Fix a syntax error in 393b0d3d
.
2014-07-09 23:07:40 -07:00
393b0d3d7a
Handle when CommandException.getMessage() is null in CommandManager.
...
Related to WORLDEDIT-3156.
2014-07-09 23:05:40 -07:00
7463fdef79
BlockRegistry, MaskRegistry, PatternRegistry -> *Factory
...
'Registry' will need to be used for the block, entity, item,
and so on registries.
2014-07-08 17:39:33 -07:00
65f451279c
Merge branch 'master' into feature/mapping
...
Conflicts:
src/bukkit/java/com/sk89q/worldedit/bukkit/BukkitWorld.java
src/main/java/com/sk89q/worldedit/command/SelectionCommands.java
2014-07-06 21:06:10 -07:00
d74237b15e
Fixes masks parsed from input not using block wildcards.
...
Closes WORLDEDIT-3147.
2014-07-06 18:12:15 -07:00
68e5d5926a
Allow masks parsed from input to ignore the blacklist.
...
Fixes WORLDEDIT-3149.
2014-07-06 18:10:30 -07:00
6f0fde47b0
Restored tab completion of player names.
...
Fixes WORLDEDIT-3144.
2014-07-06 17:23:05 -07:00
297a6053ef
Merge pull request #298 from DarkArc/master
...
Fixes WorldEdit CUI.
Closes WORLDEDIT-3150.
2014-07-06 17:22:19 -07:00
bc92e43be0
Adds Platform support for WorldEdit CUI
2014-07-06 20:13:27 -04:00
aad7bb47d6
Added new preliminary non-destructive //rotate and //flip implementations.
...
Blocks themselves are not yet rotated/flip.
//flip now only flips across the player. -p was removed.
2014-07-02 02:56:21 -07:00
7a5ea73c57
Merge branch 'master' into feature/mapping
2014-07-01 12:59:55 -07:00
a74bab7f98
Added changes to formatting package in some classes.
2014-07-01 01:39:54 -07:00
2effc57b78
When sorting commands for //help, ignore / characters.
2014-06-30 23:17:44 -07:00
75b1fe6090
Added "Usage: " back when handling InvalidUsageException.
2014-06-30 23:04:32 -07:00
88f0f1061a
Cleaned up InvalidUsageException and CommandException to be less confusing.
2014-06-30 23:02:04 -07:00
11d37bce2b
Implemented -? and changed handling of InvalidUsageException.
...
Fixes WORLDEDIT-2947.
2014-06-30 22:48:04 -07:00
eee2c5d9f4
Changed Location to use Extents rather than worlds and overhauled the new Entity code a bit.
2014-06-29 15:36:41 -07:00
b0d050451a
Merge branch 'master' into feature/mapping
...
Conflicts:
src/bukkit/java/com/sk89q/worldedit/bukkit/BukkitCommandSender.java
src/main/java/com/sk89q/worldedit/internal/LocalWorldAdapter.java
src/main/java/com/sk89q/worldedit/util/TargetBlock.java
2014-06-28 22:31:13 -07:00
3750190f2c
Passed a string of parent commands rather than just the current command.
2014-06-28 17:04:38 -07:00
10c45fcb22
Check permissions in command suggestions and Dispatcher.
2014-06-28 16:57:11 -07:00
205fee3c36
Renamed some command manager methods to be more descriptive.
2014-06-28 16:39:20 -07:00
33e1e0b1f1
Overhauled command handling and suggestion support.
2014-06-28 16:30:02 -07:00
2258513104
Made Dispatcher implement CommandCallable.
...
This simplifies things a bit.
2014-06-28 01:42:59 -07:00
de0f283656
Call createProxyActor() on command Actors.
2014-06-27 20:23:53 -07:00
d96d3cf8bc
Changed instances of Pattern, Mask, etc. to newer versions.
...
Most affected is the brush code.
2014-06-27 19:55:38 -07:00
9381beb417
Actor should not have getWorld().
2014-06-27 18:34:58 -07:00
23ce159ccf
Moved other command handler related classes to the internal package.
2014-06-27 18:29:43 -07:00
47076b313e
Fixed command logging regression caused by merge.
2014-06-27 18:29:43 -07:00
b7e0821b97
Removed command binding classes to internal package.
2014-06-27 18:29:43 -07:00
ebe2bc6ae2
Changed command pipeline to use Actor over LocalPlayer.
2014-06-27 18:29:42 -07:00
8f1943fd84
Merge commit '142f5c8e5c889ee5098c05ba2fde20b52467c1df' into feature/platform-caps
2014-06-27 16:03:29 -07:00
9bb70ad335
Updated events to choose the best platform for certain tasks.
2014-06-27 13:14:44 -07:00
e52ca6661f
Added support for platforms to declare capabilities.
...
Platforms can declare certain capabilities and a suggested preference
for the platform for each capability. WorldEdit can then choose
the best platform for a given capability.
Examples of capabilities include providing configuration, registering
game hooks/events, performing changes to the world, or checking
permissions/authorization.
2014-06-27 01:11:35 -07:00
d9cea950b0
Added events for the other WorldEdit.handle*() methods.
2014-06-26 20:07:04 -07:00
fc50831cc0
Changed right click to use the event as well.
2014-06-26 17:07:08 -07:00
ff7d5aad1a
Only handle primary input in block interact event handler.
2014-06-26 16:58:54 -07:00
900c9b5258
Added BlockInteractEvent to replace handleBlockLeftClick().
...
Needed quite a shim for tools/brushes for now.
2014-06-26 16:56:40 -07:00
33d4285f1a
Fix mask parser incorrectly parsing block lists.
...
i.e. not parsing the list at all
2014-04-13 17:12:10 -04: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
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
7ed1718d21
Moved LocalWorld's members upwards to AbstractWorld and World.
2014-04-04 22:40:29 -07:00