66aa881b0c
Copy Kernel class to WorldEdit to avoid loading AWT.
...
Java 8's Kernel statically loads the AWT library, which
can apparently cause some issues on some systems, for some reason.
Either way, there is no need to load AWT if it's not needed (Java pls).
2017-01-08 00:51:16 -05:00
17aafe87d0
Add some old missing items to the db.
2016-11-30 16:22:48 -05:00
465161145b
Add new blocks and items to lookups.
2016-11-23 18:14:17 -05:00
b0bfa4a562
Add new 1.11 blocks.
2016-11-20 03:07:28 -05:00
6c65a8a989
CuboidRegion contains use block position
...
Int casting would be better here than adding one to the max block
2016-09-13 23:13:47 +02:00
5de4cfced2
Fix region contain method
...
The region contain method was broken.
A lot of subsquent issues are caused by this bug.
E.g. in a selection the entities in the last blocks at the positive-axis border are not selected.
Max block gives the impression of an exclusive point; however it is inclusive!
A position that is anywhere between of a 1x1x1 region, would return false in the old implementation.
By simply adding a one this should solve the problem.
Greetings
2016-09-13 09:26:23 +02:00
2e10fe896f
Fixed bad copypaste in error message for //curve.
2016-08-27 16:53:51 -04:00
b9801ebf57
Fixed an issue where the ParametricCallable wasn't forwarding InvocationTargetExpections caused by CommandExceptions properly
...
Fixes WORLDEDIT-3364
2016-07-17 19:03:22 -04:00
c957ffb95a
Fix NPE when //genbiome expression was false.
...
Fixes WORLDEDIT-3467.
2016-07-06 11:14:11 -04:00
28d45870e2
Apply transforms to vectors in //paste -s.
2016-06-29 00:38:11 -04:00
e0c8776f0f
Fix query function in expression masks.
...
Fixes WORLDEDIT-3344.
2016-06-28 23:59:34 -04:00
6e36b5236c
Fixed the automatic selection of a user's pasted area when using //paste -s
...
Fixes WORLDEDIT-3457
2016-06-28 20:36:46 -04:00
a091853385
Made the CommandManager responsible for exception converters as apposed to individual dispatchers
...
Previously some exceptions were being handled only in the ParametricCallable, which lead to other dispatchers throwing the exception, and requesting that users report them.
Fixes WORLDEDIT-3386
2016-06-28 19:37:10 -04:00
7a097ca56e
Add new 1.10 blocks to blocks.json
2016-06-23 09:03:07 -04:00
f689d53d62
Fix Sign json generation
2016-06-18 09:49:46 -07:00
e42107557e
[Forge] Make DefaultBlockParser behave more like vanilla.
2016-06-17 16:59:41 -07:00
5a42a8ddb4
Update internal block and item definitions.
2016-06-11 13:07:53 -04:00
fabd7045e7
Fix NPE when rotating hanging entities ( #356 )
2016-05-20 20:00:30 -04:00
85d4b9f4ec
Fix MathUtils.dSin
2016-05-20 17:14:04 -04:00
4a7683d5bf
Apply transformations to NBT data of tile entities (fixes rotation of skulls)
2016-05-20 17:13:52 -04:00
8f50f5adfb
Fix secondary-ordinal direction vectors
2016-05-20 17:13:46 -04:00
1a3ae37b73
Fix rotation of item frames
2016-05-20 17:13:39 -04:00
7dc9a9aece
Merge remote-tracking branch 'origin/master' into feature/sponge-new
2016-05-18 19:49:16 -04:00
03d7cd394a
Fix another NPE in schematics.
2016-05-18 12:44:22 -04:00
2734dc377c
Add 1.9 doors to getBlockBagItem HashMap
2016-05-17 03:00:09 -05:00
c3342bb7b4
Add support for 1.9 doors on MultiStageReorder
2016-05-17 01:15:50 -05:00
b3fbe8b7a5
Update blocks.json.
...
This fixes a lot of issues with block rotations for various blocks.
Additionally, the //info tool will now report states (only works for
states that use data values) for easier lookups.
Note that some doors still have update issues, and //fast is needed
to paste them if they drop as items.
2016-05-15 04:02:35 -04:00
574ed9aa41
Fix some formatting concerns.
2016-05-05 20:09:53 -07:00
301d02c9c5
Warn when not using Java 8 or greater.
...
Note: this warning is not in the shared WorldEdit class because it
doesn't get loaded as early as the individual plugin/mod
implementations for some reason.
2016-05-05 17:55:22 -07:00
c9f54ecb01
Only negative radius allowed for //butcher is -1.
2016-04-26 19:40:25 -04:00
867e59ba3d
Parse empty sign lines as empty JSON strings.
...
Since the server doesn't bother validating sign text, and
the client validates it by crashing. Note that this attempts
to wrap strings as JSON, but hasn't been fully tested.
2016-04-14 19:24:09 -04:00
d3bbb40274
Merge remote-tracking branch 'origin/master' into feature/sponge-new
2016-03-19 14:44:56 -04:00
94ae1be2d1
Fix NPE when using //schem list with not schematics present.
2016-03-08 12:42:23 -05:00
124308c4ce
Fixed an issue where an entity could fail to spawn, and this would end the edit
2016-02-05 19:33:48 -05:00
982420369d
Rewrite Closer to compile on Java 6 wrt Jar/ZipFile.
2016-01-31 22:26:30 -08:00
03f8843c20
More efficient chunk calculation of CuboidRegion
2016-01-13 19:02:46 -05:00
62befe7594
Fix schematics in directories.
2016-01-13 18:55:49 -05:00
629b7d56dc
Merge branch 'feature/paged-schematic' of https://github.com/kenzierocks/WorldEdit
2016-01-13 17:46:10 -05:00
2cd4412b5d
Make mask parser create world-aware expression masks.
...
This allows things like //gmask =queryRel(...) to work.
Also the query* functions now allow -1 as a wildcard for either id or data.
2016-01-13 17:34:58 -05:00
8cd46977f3
Add paging to //schematics.
...
-p <int> can be used to select a page. Defaults to page 1.
First implementation by @BangL.
2015-12-28 12:52:39 -08:00
23d6fa7579
Add worldedit.calc permission node to //calc command.
2015-12-21 16:14:44 -05:00
bed8a80894
Revert to Guava 17's firstNonNull.
...
Deprecated but Spigot doesn't include guava18 yet.
2015-11-13 20:17:56 -05:00
0e200df5be
Replace //set with new command version.
2015-10-29 18:20:27 -07:00
86c6de7105
Add shortcut forest brush.
2015-10-29 13:16:22 -07:00
fdfc3cdb33
Reorganize and further unify the new commands.
2015-10-29 13:05:04 -07:00
25ad916611
Make ApplyCommand use SimpleCommand rather than ParameterCommand.
2015-10-28 14:08:47 -07:00
6cfc60b2d6
Don't call next suggestion provider if there are no args left.
2015-10-28 14:08:29 -07:00
cba32732a3
Add /br raise and /br lower as shortcuts for /br deform.
2015-10-28 13:50:07 -07:00
98b61d0fbd
Add a default suggested Deform expression.
2015-10-28 13:38:04 -07:00
874408ad10
Make flags command executor-specific.
2015-10-28 13:37:58 -07:00