Commit Graph

2484 Commits

Author SHA1 Message Date
4b15439e03 Don't attempt to update empty or invalid flower pots. 2019-05-25 00:35:12 -04:00
4804fe64e3 Don't use a no-op suggester 2019-05-24 21:31:29 +10:00
a3ffb91917 Added suggestions to a lot of factory-related commands 2019-05-24 21:31:29 +10:00
7b47d9a945 Add /tracemask. (#474)
Allows setting a mask used for block traces. This allows brush tools to
pass through various materials, such as water (e.g. `/tracemask #solid`
or `/tracemask !air,water`) before starting to build.
By default, a null mask is equivalent to #existing (original behavior).

https://gfycat.com/ImmaculateFrayedCockatiel
2019-05-23 21:12:31 -04:00
6b0fcc8712 Removed some null checks and fixed some variable names 2019-05-22 14:40:56 -04:00
b0777f6b06 Use DFUs for some additional data fixing.
Legacy mapper now uses the data fixers to upgrade blocks and item types
(e.g. signs, dyes that changed names in 1.14).
The sponge schematic reader can now attempt to use the data fixers to
upgrade blocks, block entities, biomes and entities. This has been
tested with the 1.13 -> 1.14 changes. It is yet to be seen if it will
continue to work because...
The mc edit schematic reader has code for using data fixers, but it is
currently disabled as there seem to be some issues with fixing up older
block entities.
2019-05-20 16:39:58 -04:00
e4c1ba3edf Revert "Fix //none removing arbitrary nbt"
This reverts dd0bec8913.
2019-05-19 20:55:45 +02:00
8ee484fca8 Removed unused classes 2019-05-19 13:34:43 +10:00
334d5cfaab The "spawner|mobType" syntax once again makes functional mob spawners.
Also fix block parser context not being restricted.
2019-05-18 10:16:08 -04:00
3173e26109 Fix //expand, improve //help 2019-05-17 22:24:31 -07:00
e7613dd879 Stop using IAE to communicate parameter mis-use 2019-05-14 17:57:05 -07:00
f9d0d340e7 Add DFUs. Currently used by //restore. 2019-05-13 23:07:53 -04:00
10f7fb6a26 Add //br and //brush as aliases. 2019-05-13 18:49:43 -04:00
9a913a93f6 Fix throwing uncaught exceptions in AsyncCommandBuilder. 2019-05-13 18:49:43 -04:00
7b170d8193 Run schematic-file I/O in a task. 2019-05-12 16:01:22 -04:00
fab21c3eea Add AsyncCommandBuilder as replacement for AsyncCommandHelper.
See full explanation at https://github.com/EngineHub/WorldGuard/pull/408
2019-05-12 14:36:57 -04:00
e72a5cf12d Merge branch 'master' into breaking 2019-05-13 00:41:28 +10:00
118a51f477 Merge branch 'breaking' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into breaking 2019-05-13 00:38:59 +10:00
dd0bec8913 Fix //none removing arbitrary nbt 2019-05-13 00:37:18 +10:00
da034f9ac4 Use mask for hollow
Closes #1298
2019-05-13 00:28:48 +10:00
43a6541763 shift some code to EditSessionBuilder 2019-05-13 00:21:01 +10:00
c797dcb194 WIP filter patterns 2019-05-12 23:32:04 +10:00
a2b67f8ddb Re-write EventBus to be faster 2019-05-10 05:01:01 -07:00
56908a7d62 Update to final Sponge schem v2 spec.
Read lenient, write strict.
2019-05-09 16:59:06 -04:00
e2e903ca5e Pass service to brush sub-commands too. 2019-05-09 11:14:10 -04:00
c169d8f258 Re-use command manager service. 2019-05-09 10:28:08 -04:00
8d68da09a3 Minor versioning changes 2019-05-09 15:02:11 +02:00
113aeb1689 Use fuzzy blocks in default block parser 2019-05-07 16:40:37 +10:00
31d4daf474 Don't compare null BlockStates. 2019-05-06 19:59:58 -04:00
9a5d45deed Fixed direction error 2019-05-06 18:33:21 +10:00
067a570df0 Implement basic Forge suggestions 2019-05-05 23:06:20 -07:00
8a3e6a12b9 Implement suggestions for Bukkit + Sponge 2019-05-05 23:06:20 -07:00
1c54a04fd1 Update Text to 3 2019-05-05 23:06:20 -07:00
4355f8cbf7 Update Piston for suggestions, add hacky-pseudo-suggestions 2019-05-05 23:06:20 -07:00
55b02e1b1f Implement FuzzyBlockState 2019-05-06 15:58:55 +10:00
459629a2f2 scanchunk 2019-05-06 15:57:12 +10:00
ceff17c4f7 Misc fixes.
Closes a few old youtrack issues which I don't remember because I had
like 30 tabs open, and a few other issues which I found while testing
some of those.
2019-05-05 15:15:03 -04:00
e2513e2c08 Fix paste service 2019-05-05 20:43:56 +02:00
d603f45063 remove debug 2019-05-05 22:19:13 +10:00
bc8e477b1c Fix error message with invalid //expand args. 2019-05-04 22:48:49 -04:00
f279907616 Create CommandManagerService directly instead of service loading it. 2019-05-04 17:06:19 -04:00
2be8d87d5a Fix mask parsing not using factory 2019-05-05 03:59:25 +10:00
7c174beaee Region filter 2019-05-05 03:58:26 +10:00
27ed596027 filter regions? 2019-05-04 02:33:45 +10:00
018b6bead8 Tweak removeabove/removebelow commands.
Fix misplaced negative.
Layer 0 will always be the current layer, plus <height> layers
above/below. No longer adds 1 arbitrarily to height.
2019-05-02 19:01:28 -04:00
4116adcfef Some refactoring 2019-05-03 03:38:08 +10:00
f5944fbcaf filter set 2019-05-03 00:45:03 +10:00
8dcc005ec1 tile/biome/entity set 2019-05-02 18:27:33 +10:00
57c161a602 Actually initialize GameModes and WeatherTypes. 2019-05-02 00:08:19 -04:00
5e81dd1c4c Make registries Keyed. 2019-05-01 20:12:35 -04:00