Commit Graph

  • 9feafcfc30 Convert newer API from radians to degrees. sk89q 2014-07-15 20:10:14 -07:00
  • 9b5c112e5c Let NBT Tag(String name) accept a null name. sk89q 2014-07-15 19:53:15 -07:00
  • 3e34d5ca52 Re-implement /remove and /butcher with the new entity API. sk89q 2014-07-15 19:47:47 -07:00
  • 9dbc53476e Delete protected Random instance from LocalWorld. sk89q 2014-07-15 12:13:57 -07:00
  • 1f709b9cc3 Move handling of hanging entities into ExtentEntityCopy. sk89q 2014-07-15 12:09:11 -07:00
  • cf6fa98525 Rename getInteger -> getInt in NBT library and add putType(...) methods. sk89q 2014-07-15 11:55:28 -07:00
  • a360800bbe Update links in README.md. Albert Pham 2014-07-14 23:36:17 -07:00
  • bf7185d173 Merge branch 'master' into feature/mapping sk89q 2014-07-14 22:50:57 -07:00
  • 6dcbc8eb66 Fix a confusion of loggers for command logging. sk89q 2014-07-14 22:50:45 -07:00
  • b5aaef2505 Cleaned up and added many methods to the NBT classes. sk89q 2014-07-14 20:36:27 -07:00
  • 7243b2a05d Write yaw/pitch in degrees rather than in radians with schematic files. sk89q 2014-07-14 20:35:29 -07:00
  • e2082ee8a4 [Bukkit] Implement the new entity API. sk89q 2014-07-14 18:11:38 -07:00
  • 505d45237d Remove UUID fields in ForgeWorld when creating entities. sk89q 2014-07-14 15:58:43 -07:00
  • 9c72a3c439 Fix blocks.json not being placed in the distribution. sk89q 2014-07-14 13:48:30 -07:00
  • f033d87098 Add new Bukkit implementation adapter system to access MC internals. sk89q 2014-07-14 12:10:38 -07:00
  • c535ad8682 Have BukkitEntity.getState() return null for now. sk89q 2014-07-14 02:15:21 -07:00
  • f50c69ee8f Use Location.getYaw() and getPitch() for converting to Bukkit Locations. sk89q 2014-07-13 21:25:28 -07:00
  • bdd6d20013 Remove DataException from NbtValued's setNbtData(). sk89q 2014-07-13 18:15:44 -07:00
  • 759c6ba50d Add @Nullable to NbtValued methods. sk89q 2014-07-13 18:15:16 -07:00
  • b751cbe1ee Add support for entities with .schematic files. sk89q 2014-07-13 01:14:46 -07:00
  • a95ebde620 Add setYaw, setYaw, and setDirection(yaw, pitch) to Location. sk89q 2014-07-13 00:53:57 -07:00
  • 9e105336d5 Add missing dependencies (Trove, GSON) to build.gradle. sk89q 2014-07-12 18:38:30 -07:00
  • e21b21d266 Update changelog for 5.6.2 and 5.6.3. sk89q 2014-07-12 13:15:34 -07:00
  • 78988680e9 [Bukkit] Add support for MC 1.7.10. sk89q 2014-07-12 13:09:44 -07:00
  • 97a1664db5 Merge remote-tracking branch 'origin/master' into feature/mapping sk89q 2014-07-10 22:33:25 -07:00
  • 0ce7954dc9 Add support for copying entities between Extents. sk89q 2014-07-10 22:22:35 -07:00
  • 52f1a7d2d4 Fix issue with scaling transforms on blocks. sk89q 2014-07-10 21:05:16 -07:00
  • ceec170be9 Change Location to store pitch/yaw rather than a directional vector. sk89q 2014-07-10 15:49:34 -07:00
  • c564278dd6 Revert Extent.createEntity() taking a Vector. sk89q 2014-07-10 14:50:40 -07:00
  • d50cd89005 Add Entity visitor and function interfaces. sk89q 2014-07-10 02:59:09 -07:00
  • bd0e20e8a7 Have Extent.createEntity() take a Vector rather than a Location. sk89q 2014-07-10 02:58:04 -07:00
  • e5959383c5 Fix /schematic load and save not taking 2 arguments. sk89q 2014-07-10 01:34:05 -07:00
  • 4f5e130b59 Add -p to /br clipboard to paste using origin of clipboard. sk89q 2014-07-10 01:19:08 -07:00
  • 91d3292d81 Call editSession.setBlock() in SnapshotRestore. sk89q 2014-07-10 01:04:15 -07:00
  • 66a51636a3 Ellipsoid-based region selectors no longer starts primary at (0, 0, 0). sk89q 2014-07-10 00:47:36 -07:00
  • 7283526123 Fixes commands registered with the legacy handler not tab completing players. sk89q 2014-07-10 00:30:43 -07:00
  • dd497fdcb1 Send WrappedCommandException to the logger. sk89q 2014-07-09 23:08:17 -07:00
  • 4e69c7263f Fix a syntax error in 393b0d3d. sk89q 2014-07-09 23:07:40 -07:00
  • 393b0d3d7a Handle when CommandException.getMessage() is null in CommandManager. sk89q 2014-07-09 23:05:40 -07:00
  • 708b38312c Closer isn't available in the Guava version that Bukkit bundles. sk89q 2014-07-09 22:55:10 -07:00
  • 9aec81c8c6 Change /schematic save to bake in the transform. sk89q 2014-07-09 22:51:17 -07:00
  • 2bbf5d2793 /schematic save should not check if the file exists. sk89q 2014-07-09 22:04:17 -07:00
  • 932513d8a1 Add Transform.isIdentity(). sk89q 2014-07-09 21:44:44 -07:00
  • 47ad03a013 Add new Clipboard-compatible .schematic reader/writer. sk89q 2014-07-09 21:08:34 -07:00
  • 7b0e5a977f Move GZIPOutputStream out of NBTOutputStream. sk89q 2014-07-09 19:06:53 -07:00
  • 955a52825f Flip direction of //rotate to have it match previous behavior. sk89q 2014-07-09 14:34:05 -07:00
  • 56b349ead8 Add a new block metadata framework and fix //rotate and //flip. sk89q 2014-07-09 14:14:17 -07:00
  • 22dceb5614 Added GSON, Trove as dependencies and enabled minimizeJar for shading. sk89q 2014-07-09 14:05:52 -07:00
  • 6ef4f7b7cc Moved legacy block classes to the legacy source root. sk89q 2014-07-08 20:08:43 -07:00
  • 7463fdef79 BlockRegistry, MaskRegistry, PatternRegistry -> *Factory sk89q 2014-07-08 17:39:33 -07:00
  • 65f451279c Merge branch 'master' into feature/mapping sk89q 2014-07-06 21:06:10 -07:00
  • d74237b15e Fixes masks parsed from input not using block wildcards. sk89q 2014-07-06 18:12:15 -07:00
  • 68e5d5926a Allow masks parsed from input to ignore the blacklist. sk89q 2014-07-06 18:10:30 -07:00
  • 85f014e256 Clamp acceptable density for //flora and //forest. sk89q 2014-07-06 17:34:08 -07:00
  • e9ca618961 Fixes //desel no longer working. sk89q 2014-07-06 17:29:17 -07:00
  • 6f0fde47b0 Restored tab completion of player names. sk89q 2014-07-06 17:22:49 -07:00
  • f1649dbf51 [Bukkit] Added runtime dependency for running Bukkit. sk89q 2014-07-06 16:38:46 -07:00
  • 297a6053ef Merge pull request #298 from DarkArc/master Albert Pham 2014-07-06 17:22:19 -07:00
  • bc92e43be0 Adds Platform support for WorldEdit CUI Wyatt Childers 2014-07-06 20:13:27 -04:00
  • 63605a8417 [Bukkit] Added shim method for setBlock(..., foundation.Block, ...). sk89q 2014-07-05 16:40:07 -07:00
  • 51a540dab1 Added //calc, //eval, etc. to evaluate mathematical expressions. sk89q 2014-07-03 03:34:19 -07:00
  • 6c4a321d61 Added support for mathematical expressions for numeric arguments in commands. sk89q 2014-07-03 03:33:57 -07:00
  • 1f6e31dae8 Changed /ascend and /descend to get arguments via injection. sk89q 2014-07-03 03:33:16 -07:00
  • d3aa6c86a8 Added -m for //cut and //copy to set a source mask. sk89q 2014-07-02 12:55:18 -07:00
  • b2e953a95f Merge remote-tracking branch 'origin/master' into feature/mapping sk89q 2014-07-02 12:54:30 -07:00
  • 765d987ae1 ParametricCallable.mayConsumeArguments() handles flags better. sk89q 2014-07-02 12:52:42 -07:00
  • aad7bb47d6 Added new preliminary non-destructive //rotate and //flip implementations. sk89q 2014-07-02 02:56:21 -07:00
  • 9e8b2d1875 Fix compile error in Transforms caused by merge. sk89q 2014-07-02 02:55:02 -07:00
  • 83e141bfb0 Added AffineTransform.scale(Vector). sk89q 2014-07-02 02:54:48 -07:00
  • 06c248e518 Rectified that hopper fix being very incomplete (and unit test breaking!). sk89q 2014-07-01 15:37:12 -07:00
  • e207ccebe8 Fixed activated hoppers rotating incorrectly. sk89q 2014-07-01 15:16:27 -07:00
  • 8f8d991ee1 Fixed /butcher not working correctly in-game. sk89q 2014-07-01 15:04:30 -07:00
  • ede28df487 Fixed handling of legacy Command.flags/.anyFlags. sk89q 2014-07-01 14:15:19 -07:00
  • 7ba002ac8d Clean up ParametricCallable. sk89q 2014-07-01 13:50:49 -07:00
  • c5bd8704ea Added TransformRegion to transform another Region. sk89q 2014-07-01 13:03:01 -07:00
  • 7a5ea73c57 Merge branch 'master' into feature/mapping sk89q 2014-07-01 12:59:55 -07:00
  • 1b0a6bfcd8 Removed CommandCallable.getValueFlags(). sk89q 2014-07-01 12:56:27 -07:00
  • f3fe8f2ad8 Extracted CommandMapping interface. sk89q 2014-07-01 12:47:56 -07:00
  • 61053564fa Added utility Transforms class. sk89q 2014-07-01 12:42:18 -07:00
  • e3ae22da80 Identity.combine(other) should just return other. sk89q 2014-07-01 12:41:52 -07:00
  • 63411b427a Added Transform.inverse() as a standard operation. sk89q 2014-07-01 12:41:11 -07:00
  • a74bab7f98 Added changes to formatting package in some classes. sk89q 2014-07-01 01:39:54 -07:00
  • 83a657e561 formatting.components -> formatting.component sk89q 2014-07-01 00:22:11 -07:00
  • 7c2f6f0bcc Sort commands for Dispatchers in CommandUsageBox. sk89q 2014-06-30 23:22:04 -07:00
  • 2effc57b78 When sorting commands for //help, ignore / characters. sk89q 2014-06-30 23:17:44 -07:00
  • 75b1fe6090 Added "Usage: " back when handling InvalidUsageException. sk89q 2014-06-30 23:04:32 -07:00
  • f0530f9d28 Removed gold color from CommandUsageBox for command help. sk89q 2014-06-30 23:03:46 -07:00
  • 88f0f1061a Cleaned up InvalidUsageException and CommandException to be less confusing. sk89q 2014-06-30 23:02:04 -07:00
  • 08ad5f4451 Handle exceptions thrown from bindings as a convertible InvocationTargetException. sk89q 2014-06-30 22:51:21 -07:00
  • 11d37bce2b Implemented -? and changed handling of InvalidUsageException. sk89q 2014-06-30 22:48:04 -07:00
  • c29ca03e35 Improved re-use of command help formatting. sk89q 2014-06-30 22:08:08 -07:00
  • 1e2523ddcb Updated //help with colors and sub-command support. sk89q 2014-06-30 21:56:05 -07:00
  • d1f5beb961 Shortened /schematic command descriptions. sk89q 2014-06-30 21:48:26 -07:00
  • 0a5a1e1b01 Fixed typo in //curve's help. sk89q 2014-06-30 21:00:02 -07:00
  • dd924d806b Fixed RepeatingExtentPattern repeating a (1, 1, 1) smaller region. sk89q 2014-06-29 17:47:29 -07:00
  • 09eb36dc5e Added new Extent-compatible Clipboard and BlockArrayClipboard classes. sk89q 2014-06-29 17:47:08 -07:00
  • eee2c5d9f4 Changed Location to use Extents rather than worlds and overhauled the new Entity code a bit. sk89q 2014-06-29 15:36:41 -07:00
  • ad9b8ce3b1 [Bukkit] Made BukkitCommandSender public again. sk89q 2014-06-29 12:28:27 -07:00
  • d4dde8c4a6 [Bukkit] Handle onDisable() better when onEnable() fails. sk89q 2014-06-29 01:43:30 -07:00
  • 302d089d55 Assembly needs to go after the shader .jar is built. sk89q 2014-06-29 01:39:56 -07:00