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
sk89q
c4c19017bb
Added incomplete entity support to all Extents.
...
The Bukkit implementation supports the new entity API, but it has
not yet been tested. The Forge implementation does not support the
entity API yet.
At the moment, an UnsupportedOperationException is thrown for
Entity.getState() in some implementations, but use of an exception
should probably not be allowed.
BaseEntity is now an interface. It should not be possible to create
instances of BaseEntity because it may be implementation-specific.
2014-04-27 23:34:39 -07:00
sk89q
354d819872
Added a new preliminary mapping + metadata framework.
...
The eventual goal is to add:
1. Support for mapping block, etc. names (minecraft:stone, etc.)
2. Proper support for entities in WorldEdit
3. Support for querying for metadata about a block, entity, etc.
4. Extent support to biomes, structures, and so on
2014-04-26 21:57:45 -07:00
sk89q
33e641d5f2
Added a new Location and added Entity.getLocation().
2014-04-26 19:48:30 -07:00
wizjany
30006325db
Update CraftBukkit packaging for 1.7.9.
2014-04-19 13:14:14 -04:00