415cdc0ab2
Output to debug only if we have a valid DFU for schematics.
...
Warn for backwards (since we can't DFU) and info for missing DFU
(since it might still be compatible).
Under normal circumstances, a DFU should be available so we'll only
log to debug (which is generally off).
2019-07-24 19:05:39 -04:00
78488d9b76
Merge pull request #495 from EngineHub/hotfix/nav
...
Pass through wall improvements
2019-07-23 22:17:15 -04:00
4ee2d3b47c
Move isAllowedToFly and setFlying to AbstractPlayer, protect them.
2019-07-23 22:16:26 -04:00
2cc6a367c6
Move floatAt logic to AbstractPlayer, add isAllowedToFly and setFlying.
2019-07-23 22:16:26 -04:00
8545417b3a
Fix error in /up when used out of bounds.
...
Also reduce calls to Entity#getLocation() all over since it's
more expensive than it needs to be (adapts world/vector every time).
2019-07-23 22:16:26 -04:00
917f8a1842
Pass through wall improvements
...
This change simplifies the algorithm greatly.
Additionally, this fixes a bug where if standing in a non-solid block
i.e. a glass pane, //thru, and the nav wand would not work.
2019-07-23 12:53:10 -04:00
edb2e919e7
Add more id conversions.
...
Bukkit apparently lower cases these for us, but not Forge.
(And invalid block entities are fine - invalid keys are not).
2019-07-19 21:45:25 -04:00
1d413cde76
BrushTool typo
2019-07-17 10:56:28 -04:00
05cee0a30b
Don't overwrite history during changes.
...
Fixes issues with some changes not being undone.
I mean, the sphere algorithm needs to not set blocks 20 times,
but other things can trigger this too.
Also allow radius 0 sphere via //sphere (because /br sphere allows it).
2019-07-16 21:43:14 -04:00
f75104f2ac
Actually use fixed IDs in MCEdit reader.
...
Fixes WORLDEDIT-3947.
2019-07-16 19:45:27 -04:00
e98b99edcd
Properly acquire JUnit 4, drop json-simple
2019-07-15 16:38:33 -07:00
5277f99bf2
Minor fixes for craftscripts in Forge
2019-07-12 13:49:45 -07:00
9e7d46662c
Merge pull request #498 from EngineHub/feature/improved-chunk-batching
...
Buffered extent improvements
2019-07-10 14:25:22 -07:00
e87a5559d6
Ensure blocks are not moved below world boundary
2019-07-10 14:10:22 -07:00
2ee71cc72f
Grav brush: move to bottom, not down one
2019-07-06 15:41:11 -07:00
3ad80665d8
Fix gravity brush itself, not EditSession
2019-07-06 00:12:17 -07:00
508ece9e0f
Use pagination for //distr and store results. ( #496 )
2019-07-04 19:33:37 -04:00
a2b3aabbbf
Typo fixes and command clarifications/cleanup.
...
Also re-disable the gradle daemon. It doesn't always play nice with
ForgeGradle and hogs ram.
2019-07-04 19:28:42 -04:00
f2c47f3759
License for new class
2019-07-04 11:55:27 -07:00
99ee32fe8e
Many fixes for buffered extents
2019-07-04 11:43:36 -07:00
d27daefd3e
Implement getBlock for chunk batching extent
...
Also improve speed of comparators, by using ::comparingX and bitwise
ops.
2019-07-03 21:11:36 -07:00
625cbe5e3d
Make //count take a mask. Also doc updates, perm fixes.
2019-06-30 00:38:17 -04:00
1d1c38887f
Added worldedit.setwand
permission required to change wand/navwand.
...
Players without this perm will be stuck with the configuration-defined
default wand/navwand items.
2019-06-29 14:15:58 -04:00
6be77451b6
Correct perms for nav wand binding.
2019-06-29 13:55:58 -04:00
9cbf8178ea
Fix setting player heads with owner name.
2019-06-29 11:11:22 -04:00
fae44ffaf2
Re-send type id for cuboid CUI.
...
Works like poly CUI now.
CUI in general needs to cleanup :\
2019-06-29 07:49:09 -04:00
b5e895c37e
Update info tool to components.
2019-06-28 18:02:06 -04:00
9136139cfd
Fix pasting leashed entities. ( #494 )
2019-06-28 17:09:42 -04:00
927ae6d076
Allow block replacer to copy TEs.
2019-06-28 16:29:21 -04:00
2b0a4bab27
Change unknown selector to list to enable suggestions.
2019-06-28 16:23:24 -04:00
096a9e4f9f
Paintings are very special ( #492 )
...
Fixes WORLDEDIT-3429
2019-06-28 16:11:24 -04:00
c0f2557f15
Make the selection wand and navigation wand normal tools. ( #493 )
...
This means users can bind and unbind them to any item, like other tools.
By default, the items in config will be automatically bound. After
setting a different item via `//selwand` or `//navwand`, that item will
subsequently be used for that user.
Also add -n to //wand to get a navwand.
Also various other tool-related cleanup.
2019-06-28 15:45:16 -04:00
542f87b8f7
Fix infinite loop re-sizing block state internal ID array.
2019-06-28 15:18:53 -04:00
79910c57d7
Add 1.14 blocks, items, entities, and tags. ( #490 )
...
Should remain backwards compatible with 1.13. Removed blocks/items will
be forwarded to the "replacement" block/item. (e.g. BlockTypes.SIGN will
find OAK_SIGN on 1.14.)
2019-06-24 23:15:07 -04:00
8fcc22c21d
Cleanup multiple batch usage for chunk deletion.
2019-06-22 15:01:00 -04:00
d763ab374c
Re-add delchunks command ( #481 )
...
The new command now writes a json file to WorldEdit's working directory with instructions on which chunks to delete, which is read by the plugin/mod at startup and calls the ChunkDeleter.
The chunk deleter parses the json and iterates the instructions, backing up .mca files as it goes and overwriting the offset headers with 0 wherever a chunk needs to be deleted.
This allows Minecraft to reclaim the space used for that chunk, as well as forcing it to be generated from scratch next time the area is loaded.
2019-06-22 14:20:14 -04:00
902754ce8a
Bit more cleanup for schematic handling.
2019-06-21 11:07:03 -04:00
a3d23fdcea
Fix requirements of sponge schematic spec.
...
Fixes WORLDEDIT-3929.
2019-06-20 18:51:29 -04:00
c97071c0f4
Merge pull request #482 from EngineHub/forge-1.14
...
Update to Forge 1.14.
2019-06-16 14:03:35 -07:00
dcd1d8d0bc
Clean up/fix undo/redo. Add separate .self perm nodes.
2019-06-16 10:09:35 -04:00
078d6f6440
Update to Forge 1.14.
2019-06-15 20:47:48 -04:00
61fd44fa8c
Save some RAM.
...
Vanilla only needs 12k~ states right now, 32k is unnecessary.
2019-06-15 20:24:47 -04:00
0aa0dbfd11
Fix BlockTransformExtent rotating directional boolean properties.
...
Also add support for redstone dust, which is directional non-boolean.
(It's the only block like this atm.)
2019-06-15 13:35:23 -04:00
0088fe79b3
Cleanup Bukkit internal id usage.
2019-06-15 17:33:17 +10:00
27c7d488a2
Add perf. improvments for Forge
2019-06-15 17:33:17 +10:00
8c17aab9c5
Clean-up some misc. parts of the code
2019-06-15 17:33:17 +10:00
dc21b4df58
This does something idk.
2019-06-15 17:33:17 +10:00
2571efb5c3
Few fixes for worldedit changes
2019-06-15 17:33:17 +10:00
a3a175ab8c
Initial attempt at binding state IDs
2019-06-15 17:33:17 +10:00
6e833a9fe4
Correctly unwrap old CommandExceptions in AsyncCommandBuilder.
2019-06-13 14:35:24 -04:00