sk89q
c2a0f590b1
Refactor RegionSelectors so limits are passed in during selection.
2014-07-28 19:50:01 -07:00
sk89q
aaeaf19fc8
Rewrite session code and add support for persistent sessions.
2014-07-27 20:44:05 -07:00
sk89q
e93c9c9736
Fix WorldEditPlugin assuming that worlds are an instance of BukkitWorld.
...
Fixes WORLDEDIT-3168.
2014-07-25 17:29:36 -07:00
sk89q
15b173dca6
Remove old Bukkit entity adapter classes. (reverted from commit b461f44db8
)
...
CraftBook uses some of these classes.
2014-07-19 12:19:27 -07:00
sk89q
0c7aa20cbe
[Bukkit] Ignore missing adapter if another platform is registered.
2014-07-18 17:37:03 -07:00
sk89q
a954e87e8c
Change some platform related messages.
2014-07-18 17:19:35 -07:00
sk89q
f068a7491f
[Bukkit] Make the WE data folder it isn't created.
2014-07-18 16:47:57 -07:00
sk89q
45f81a177b
Clean up SessionTimer and make it package local.
2014-07-18 11:46:33 -07:00
sk89q
70f05c950a
Made BukkitEntity keep a weak ref to the entity and cleaned up code.
2014-07-18 11:43:18 -07:00
sk89q
781fc31d6f
Clean up BukkitUtil.
2014-07-18 11:32:46 -07:00
sk89q
b461f44db8
Remove old Bukkit entity adapter classes.
2014-07-18 11:32:19 -07:00
sk89q
42be110097
Implemented new biome API.
2014-07-17 00:21:13 -07:00
sk89q
9feafcfc30
Convert newer API from radians to degrees.
2014-07-15 20:10:14 -07:00
sk89q
3e34d5ca52
Re-implement /remove and /butcher with the new entity API.
2014-07-15 19:47:47 -07:00
sk89q
e2082ee8a4
[Bukkit] Implement the new entity API.
2014-07-14 18:25:11 -07:00
sk89q
f033d87098
Add new Bukkit implementation adapter system to access MC internals.
...
Replaces the old NMSBlocks.
2014-07-14 13:45:07 -07:00
sk89q
c535ad8682
Have BukkitEntity.getState() return null for now.
2014-07-14 02:15:21 -07:00
sk89q
f50c69ee8f
Use Location.getYaw() and getPitch() for converting to Bukkit Locations.
2014-07-13 21:25:28 -07:00
sk89q
97a1664db5
Merge remote-tracking branch 'origin/master' into feature/mapping
2014-07-10 22:33:25 -07:00
sk89q
0ce7954dc9
Add support for copying entities between Extents.
2014-07-10 22:22:35 -07:00
sk89q
ceec170be9
Change Location to store pitch/yaw rather than a directional vector.
2014-07-10 15:57:27 -07:00
sk89q
c564278dd6
Revert Extent.createEntity() taking a Vector.
2014-07-10 14:51:04 -07:00
sk89q
bd0e20e8a7
Have Extent.createEntity() take a Vector rather than a Location.
2014-07-10 02:58:04 -07:00
sk89q
7283526123
Fixes commands registered with the legacy handler not tab completing players.
...
Closes WORLDEDIT-3151.
2014-07-10 00:30:43 -07:00
sk89q
56b349ead8
Add a new block metadata framework and fix //rotate and //flip.
...
Remove the previous Mapping interfaces.
2014-07-09 14:14:41 -07:00
sk89q
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
sk89q
6f0fde47b0
Restored tab completion of player names.
...
Fixes WORLDEDIT-3144.
2014-07-06 17:23:05 -07:00
Albert Pham
297a6053ef
Merge pull request #298 from DarkArc/master
...
Fixes WorldEdit CUI.
Closes WORLDEDIT-3150.
2014-07-06 17:22:19 -07:00
Wyatt Childers
bc92e43be0
Adds Platform support for WorldEdit CUI
2014-07-06 20:13:27 -04:00
sk89q
63605a8417
[Bukkit] Added shim method for setBlock(..., foundation.Block, ...).
2014-07-05 16:40:07 -07:00
sk89q
7a5ea73c57
Merge branch 'master' into feature/mapping
2014-07-01 12:59:55 -07:00
sk89q
09eb36dc5e
Added new Extent-compatible Clipboard and BlockArrayClipboard classes.
...
The goal is to replace use of CuboidClipboard with these new classes.
Support for entities, //flip, //rotate, and //distr still needs to be
re-implemented.
DataException was also removed from BaseBlock because The Base(...)
classes should be "dumb" blocks without any validation.
2014-06-29 17:47:08 -07:00
sk89q
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
sk89q
ad9b8ce3b1
[Bukkit] Made BukkitCommandSender public again.
...
CommandHelper subclasses this, although whether things will work
properly after this change is to be said.
Fixes WORLDEDIT-3136.
2014-06-29 12:28:27 -07:00
sk89q
d4dde8c4a6
[Bukkit] Handle onDisable() better when onEnable() fails.
2014-06-29 01:43:30 -07:00
sk89q
c9612c05a7
Fixed formatting error in BukkitEntity.
2014-06-28 22:43:41 -07:00
sk89q
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
sk89q
10c45fcb22
Check permissions in command suggestions and Dispatcher.
2014-06-28 16:57:11 -07:00
sk89q
33e1e0b1f1
Overhauled command handling and suggestion support.
2014-06-28 16:30:02 -07:00
sk89q
9381beb417
Actor should not have getWorld().
2014-06-27 18:34:58 -07:00
sk89q
ebe2bc6ae2
Changed command pipeline to use Actor over LocalPlayer.
2014-06-27 18:29:42 -07:00
sk89q
8f1943fd84
Merge commit '142f5c8e5c889ee5098c05ba2fde20b52467c1df' into feature/platform-caps
2014-06-27 16:03:29 -07:00
sk89q
9bb70ad335
Updated events to choose the best platform for certain tasks.
2014-06-27 13:14:44 -07:00
sk89q
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
sk89q
900c9b5258
Added BlockInteractEvent to replace handleBlockLeftClick().
...
Needed quite a shim for tools/brushes for now.
2014-06-26 16:56:40 -07:00
wizjany
38ac5c9ad1
Move a bukkit-specific file from #287 to bukkit folder as not to break API/other platform compilation.
2014-05-03 23:12:22 -04:00
sk89q
07d99f32d9
Merge remote-tracking branch 'origin/master' into mapping
2014-05-01 18:03:53 -07:00
sk89q
b3f5136a59
Merge pull request #287
2014-05-01 17:52:33 -07:00
sk89q
a3c542b74f
The /butcher command no longer kills mobs with a name tag.
...
PR: https://github.com/sk89q/worldedit/pull/292
Conflicts:
src/bukkit/java/com/sk89q/worldedit/bukkit/BukkitWorld.java
src/main/java/com/sk89q/worldedit/command/BrushCommands.java
src/main/java/com/sk89q/worldedit/command/UtilityCommands.java
2014-05-01 17:36:11 -07:00
sk89q
8d6f5bf335
Improves CUI support.
...
1. Allows CUI handshake package to overwrite protocol version.
2. Sends the current selection on handshake.
3. Removed redundant SelectionShapeEvents.
Conflicts:
src/main/java/com/sk89q/worldedit/regions/selector/ConvexPolyhedralRegionSelector.java
src/main/java/com/sk89q/worldedit/regions/selector/CylinderRegionSelector.java
2014-05-01 17:29:51 -07:00