dordsor21
999b063762
Don't write reserved to schematics
2020-05-12 10:58:43 +01:00
MattBDev
0848e68b9f
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit into 1.15
2020-05-11 17:46:55 -04:00
MattBDev
7c35477b8c
Remove Empcraft messages
2020-05-11 17:46:41 -04:00
dordsor21
be58cd42ac
Add option to disable ticking existing blocks when not fastmode
2020-05-11 16:09:31 +01:00
dordsor21
36faf107e6
Allow fastmode to be used in a lot more places
...
- Option to stop fastmode from bothering to fix existing ticking blocks
2020-05-11 15:36:52 +01:00
dordsor21
8c38ac0fbc
Fix #460
2020-05-11 13:38:06 +01:00
dordsor21
cb20cef0e6
Fix loading schematic from URLs
2020-05-09 16:45:42 +01:00
dordsor21
42d7419b4b
Fixes #402
...
- Similar to previous commit. If the chunksection was empty, then __reserved__ was parsed to the clipboard, and then not correctly identified as air
- Now assume all __reserved__ is air when writing to clipboards
2020-05-09 13:56:41 +01:00
dordsor21
ffa25b1d9a
Fixes #452
...
- ChunkSections containing only air are technically null according to NMS Chunks
- Therefore if we're replacing air, we should ignore the result of get.hasSection(layer) by using "full = true" as it returns false if the chunksection is only air
- We also then need to ensure that the masks correctly identify that the block is "air"
2020-05-09 13:39:41 +01:00
dordsor21
c757b01803
By default only allow existing blocks to tick.
...
- Revert back to default FAWE behaviour where placed blocks do not tick by default (until a restart, or another edit is done in the same chunksection without changing the block)
2020-05-08 16:16:08 +01:00
dordsor21
56972ee40b
Trim performance ( #451 )
...
* Increase performance slightly when trimming.
If the chunk section is all one blocks (common in plotworlds) it'll be a nice little boost.
* Cache whether blocks are ticking or not. Greatly reduces the time required to create a palette
* collapse 5 lines to 2.
* Also apply to 14 and 15 for the numpties
* Cleanup
Actually ignore the exception - remove my debug print.
Remove double semi-colon
* Apparently 1.14/15 matter too still.
2020-05-07 23:00:13 +01:00
dordsor21
a2b0a5e622
Fix offset mask (< and >)
2020-05-07 19:38:42 +01:00
IronApollo
8b1a0bbc34
Fix #417
...
This commit aims to fix existing issues regarding the "0/-1 blocks affected" bug. Introducing the new LinkedFilter class allows us to use multiple filters for single-filter operations, e.g. applying a pattern to blocks while also counting the amount of blocks applied to. SetFilter.java was also removed due to not being used.
2020-05-07 12:29:18 -04:00
dordsor21
afba834b83
Don't commit murder to console or log files
2020-05-06 20:55:30 +01:00
dordsor21
0c539b4e84
Fix replace patterns
...
Fixes #445 #440 #372
2020-05-06 15:50:57 +01:00
dordsor21
3abf964620
Better logic for selecting schematic format.
...
- You had to specifically use //schem load <schematic>.schematic mcedit to load legacy schematics, now if you're loading .schematic it assumes you're wanting mcedit format
- If you end up attempting to load an mcedit schematic with the sponge reader it now throws an exception.
2020-05-05 16:16:27 +01:00
IronApollo
6dec0ab2ba
Override #equals method in AbstractRegion.java
...
This is an attempt to fix CPU spikes which do not reduce and continue mounting until the server reaches ~300%-500% usage. This override should allow prompt equality checks for regions based on the world, the minimum point, the maximum point, and area covered by the region.
Issues found regarding this change should be quickly reported so this can be reverted and replaced with another appropriate solution.
2020-05-03 19:51:48 -04:00
dordsor21
a6f2cd0fb5
add // to mask and range
2020-05-02 18:34:49 +01:00
MattBDev
ef3642d521
Small spring cleaning
...
I changed really small bits and pieces of code. If you have questions just comment and I'll answer them.
2020-04-30 16:26:52 -04:00
dordsor21
508d595b8d
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit into 1.15
2020-04-29 21:30:28 +01:00
dordsor21
847d22f7d6
This seems to fix #429
...
- the undo remove or add block removal adding thing.
2020-04-29 21:30:15 +01:00
IronApollo
aae760c625
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-04-29 14:17:48 -04:00
IronApollo
8247f78e9d
Override hashCode method in AbstractRegion
...
This commit fixes the PlotSquared issue where running a PlotSquared command could result in intense lag on the main thread. This was mainly seen with running the /p info command on an extremely large plot.
Since #world can be null, the uniqueness of this hashCode is not the best, but since it's essentially just a collection of BlockVector3's, I don't believe this change will break anything. If it does, please let me know! Feedback on the uniqueness of this is welcomed.
2020-04-29 14:17:05 -04:00
Pierre Grimaud
f9a40599fb
Fix typos
2020-04-29 19:36:34 +02:00
dordsor21
fda7d00747
A more verbose fix to #329 and similar issues.
...
- Re-read chunksections the first time they're "loaded" for an operation
- Reset the chunksection if there are block changes when setting blocks via reflection
- These are maybe gonna affect performance a bit? Idk. Seems to be alright for me
- These are maybe gonna make more issues? Yeah maybe, but I couldn't find any
2020-04-29 18:17:21 +01:00
MattBDev
6faa93f3d4
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-04-29 10:58:57 -04:00
MattBDev
d9829614f2
Fixes #408
...
The issue seems to be that a some upstream code was removed for likely "performance" reasons. Obviously, wrong since it broke stuff.
2020-04-28 22:26:16 -04:00
dordsor21
058990f6fe
schem.intellectualsites.com (points to athion.net but cnamed)
2020-04-28 11:25:24 +01:00
Octavia Togami
4307e3a671
Transpile using Babel
...
This is pretty slow right now, but works as a proof-of-concept.
2020-04-27 23:18:21 -04:00
Octavia Togami
4f8ac056ab
Correct typo in region selector docs
...
(cherry picked from commit 9a11c57846ab2e18faad4572d8f4655b617d9260)
2020-04-27 23:15:07 -04:00
MattBDev
aeb2820d89
Add debug message to addProcessor
2020-04-27 19:17:23 -04:00
MattBDev
b13dea19c5
Add debug messages
2020-04-27 19:04:20 -04:00
MattBDev
491be025cc
Minor changes to urls and todo's
2020-04-27 17:35:04 -04:00
dordsor21
004a60d145
allow parallel threads to be changed.
...
- Interesting behaviour with forwardextendcopy stuff (move, stack etc) though.
2020-04-25 11:57:59 +01:00
Octavia Togami
864d160102
Update Piston to fix bugs
...
Closes #1292 via Piston fixes.
(cherry picked from commit dc56b602c0367fbd24f954de2b8be4e864add59f)
2020-04-24 16:05:15 -04:00
Octavia Togami
3426e0103b
Make the null-result case visible to the user
...
Fixes #1303 .
(cherry picked from commit 83438644dcdc470517f67c0d55ff4889f71cc435)
2020-04-24 15:57:34 -04:00
wizjany
ee3a30d582
Don't suggest default namespaces.
...
This just ends adding a lot of `minecraft:` to otherwise short commands.
(cherry picked from commit d2601851835201d11e5805250ecffc703d0b0cd6)
2020-04-24 15:57:07 -04:00
chickeneer
396b03edf7
Add compatibility handlers for beds and banners for MCEdit Schematics ( #561 )
...
* Add compatibility handlers for beds and banners
* IntTag#getValue does not return null so do not check that
(cherry picked from commit 53ac21aa8723d71040d580902cfeae551a9cabf6)
2020-04-24 15:56:22 -04:00
dordsor21
820ae19dc2
Read processors in reverse order.
...
- EditSessionBuilder always assigns the history processors before the limit extents, meaning the limit did not get properly flushed to history, but because spigot is notified of the changes after the processes have taken place, the correct edit was displayed to the player and placed into the world.
- This might break other stuff...
2020-04-23 23:46:43 +01:00
dordsor21
69bd0274dd
Fix undo for stack, move
...
- Most/anything using ForwardCopyExtent basically
2020-04-23 17:07:34 +01:00
dordsor21
29b82d4e51
Remove a load of soft errors in EditSession.
2020-04-23 17:07:01 +01:00
dordsor21
c714e26f68
Reformat paste in ClipboardCommands because it was ugly
2020-04-23 17:01:17 +01:00
NotMyFault
9636f35e45
Fix typo
2020-04-21 16:43:25 +02:00
dordsor21
330fc39dde
Further non-standard selection fixes as per #393
...
- Fix incorrect usage of initChunk (it's run in the right place now)
- Fix poorly implemented //sel sphere "improvements"
2020-04-19 19:46:41 +01:00
dordsor21
b52fc46f19
Regarding #393
...
- Fix CharFilterBlock not being properly created (the chunk X and Z were never set)
- Replace BlockVector3#divide with bitshift because you can't divide down and then bitshift back up with the correct results for negative values
2020-04-19 13:56:02 +01:00
dordsor21
7b9a64e9a6
add a bunch of // aliases for commands
2020-04-19 11:43:30 +01:00
Octavia Togami
415e91b519
Re-apply 374ad99
...
Accidentally fixed the EntryMaker issue before I pulled 374ad99
. Should reflect upstream now.
2020-04-16 20:41:59 -04:00
IronApollo
8b97a11fa4
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-04-16 20:27:47 -04:00
IronApollo
e1ba16b699
Fix #403
2020-04-16 20:27:38 -04:00
Octavia Togami
ff47e6f717
Cherry-pick to fix EntryMaker issue
2020-04-16 20:26:55 -04:00
dordsor21
97d73889cc
Remove _ from tree type as easy fix for actually typing the correct tree type
2020-04-16 17:22:22 +01:00
mrlasagne
cba7c21ce5
Fix special masks issue
...
This fixes the issue where masks other than SimpleBlock masks (like Offset mask or negate mask) would not work.
The issue was caused by parseFromListInput() who would throw SuggestInputParseException if the input was not a valid block definition.
But as the parser was catching NoMatchException only, this was causing an error and the MaskFactory was broken.
2020-04-13 22:34:15 +02:00
Octavia Togami
735a37ffd0
Use custom radix sort for ordering blocks ( #1277 )
...
* Use custom radix sort for ordering blocks
* Licenses :P
* Fix ordering, add test for it
* Grant Gradle more memory (thx Fabric)
* Increase (?) / Specify memory for core tests
* Many attempts at fixing OOM
(cherry picked from commit bb013aa89b8457c4649e2546eef0aa94b9fc4020)
2020-04-10 13:42:27 -04:00
Octavia Togami
374ad992a2
Properly close all files when dealing with archives ( #1274 )
...
* Properly close all files when dealing with archives
* Move file utils to SafeFiles class
* Licenses
(cherry picked from commit a600266d41151eec4f2239cf90e202bb99fa3a8b)
2020-04-10 13:38:14 -04:00
MattBDev
092bf98ea5
Odd sort-of fix for allowing //stack to be undone
2020-04-10 13:25:27 -04:00
MattBDev
5cc7a09769
Fixes #366
...
That issue was actually a NoSuchElementException.
2020-04-02 15:51:55 -04:00
MattBDev
dded68e071
Add missing code to SpongeSchematicReader
2020-04-02 15:49:45 -04:00
MattBDev
b2752a511a
Add logging messages for CPU checking.
2020-04-01 13:10:25 -04:00
MattBDev
e223f77825
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-04-01 13:09:15 -04:00
MattBDev
dbd3cfbef6
Add logging messages for CPU checking.
2020-04-01 13:08:16 -04:00
IronApollo
755ea09797
Fix #390
...
Turns out the FilterBlock's getOrdinal value is from the "get", and does not share the same reference as setOrdinal, whose value is from the "set", would modify.
Because of this, even if #getOrdinal returns 0, we still must update the set with 0 by #setOrdinal.
2020-04-01 00:26:11 -04:00
IronApollo
110347214e
Update SingleThreadQueueExtent.java
2020-03-31 20:29:03 -04:00
MattBDev
56395534fa
Remove useless messages
2020-03-31 19:28:21 -04:00
wizjany
2ea85ab004
Make //size text color consistent.
...
(cherry picked from commit eb8fcdcd5b797a7ec1db0c53c3602f79d4f971bf)
2020-03-31 00:33:43 -04:00
dordsor21
318e367cf0
Correctly unregister player on quit and close clipboard if using disk.
2020-03-30 17:41:41 +01:00
dordsor21
3cd30ebbff
Fix DiskOptimisedClipboard not closing
2020-03-30 17:00:41 +01:00
dordsor21
76efbed4b2
Fix rotation breaking NBT data:
...
- Don't only copy NBT over if the original block had a Rot tag
2020-03-30 16:01:50 +01:00
dordsor21
3d8303a227
Remove my debug
2020-03-30 12:13:39 +01:00
dordsor21
5197ed04ec
Fix MemoryOptimizedClipboard
2020-03-30 12:06:15 +01:00
dordsor21
45e0d37889
Clipboards paste biomes
2020-03-30 10:27:03 +01:00
Josh Knight
5f3d6cdc79
Merge pull request #384 from xCykrix/1.15
...
Correct JVM Architecture Detection
2020-03-29 19:33:37 -04:00
Samuel J Voeller
63d594a069
Fix #355
2020-03-29 17:47:32 -05:00
Marco
1d562c7cc3
Fixing wrong translation keys
2020-03-29 12:41:10 +02:00
IronApollo
8c7d4c0cc5
Fix #377
...
- Added comments to help explain some of the logic of the Region/CuboidRegion filtering
2020-03-28 20:51:53 -04:00
dordsor21
8ffdd8a9e9
Better reading of schematic biomes.
...
Use biomes in the P2 schematic handler and save as a .schem not .schematic (when it's enabled again)
2020-03-28 10:44:51 +00:00
MattBDev
9c3fea6567
Remove poorly implemented biomes in MCEdit schematics
2020-03-27 19:09:01 -04:00
MattBDev
62165250ce
Remove FAWE language option in config
2020-03-27 19:08:32 -04:00
MattBDev
7db61be075
Started stripping apart EditSessionBuilder
2020-03-26 22:26:11 -04:00
MattBDev
e648b35b95
Small code quality changes
2020-03-24 12:32:36 -04:00
MattBDev
1577ef61d4
Upstream merge
2020-03-23 20:59:56 -04:00
MattBDev
b2e3d40be2
Rename uploadAnonymous to upload
2020-03-23 20:48:58 -04:00
MattBDev
e7df3177cc
Upstream merge
2020-03-23 20:47:30 -04:00
Octavia Togami
692caeea8a
Read WE version from manifest ourselves
...
(cherry picked from commit 947775b5e54aa9dd89d68ee0b382939796301902)
2020-03-23 19:31:56 -04:00
MattBDev
752a2624f8
Added warnings in DiskOptimizedClipboard to help resolve non-closed file issue
2020-03-23 18:45:23 -04:00
MattBDev
221500e7db
Remove assetpacks
2020-03-23 18:38:07 -04:00
wizjany
dabba81902
Allow expand to be used by console. ( #1264 )
...
* Allow expand to be used by console.
Also fix direction converter requiring a player.
* Revert exception.
(cherry picked from commit b4d2db3dee01d6af4f49d6ee1ea015dbd685839c)
2020-03-23 16:47:04 -04:00
MattBDev
1fd4d7c27e
Update draw.js
2020-03-22 15:46:02 -04:00
MattBDev
ae57dd5d61
fixed compile errors
2020-03-20 21:39:40 -04:00
MattBDev
45ac55185f
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-03-20 21:19:37 -04:00
MattBDev
2f8c4ab6f2
Update to debugpaste command
2020-03-20 21:12:11 -04:00
MattBDev
91f0e03ab4
Update links in settings
2020-03-20 20:06:27 -04:00
Matt
13b4d5e88d
Merge pull request #368 from thislooksfun/feature/fix-tab-completion
...
Fix tab completion
2020-03-19 20:14:07 -04:00
thislooksfun
64cae57319
Fix clamping issue
2020-03-19 18:14:55 -05:00
thislooksfun
a22bcb1c2a
Fix tab completion
2020-03-19 17:23:11 -05:00
MattBDev
9f07894f28
Performance improvement based on case study by @me4502
2020-03-19 13:08:25 -04:00
MattBDev
2e1c0c83f5
Minor adjustments to masks
2020-03-18 13:33:09 -04:00
MattBDev
2f8c2666df
Removed LightingExtent and organized some classes.
2020-03-18 12:58:18 -04:00
MattBDev
8a70f97445
Mask and Pattern modifications
2020-03-17 23:05:52 -04:00
MattBDev
1df5853f33
Remove unnecessary reflection
2020-03-17 22:27:41 -04:00
MattBDev
ecedc1ff12
New masks
2020-03-17 22:23:03 -04:00
MattBDev
85b65669bd
Update some incorrect code missing from last commit
2020-03-11 18:43:21 -04:00
MattBDev
6f9babe55e
Remove metrics from settings file
2020-03-10 17:32:28 -04:00
MattBDev
14d2c9a5c3
Update BlockStateIdAccess and added a debug message
2020-03-10 17:22:53 -04:00
MattBDev
ef6a5fd442
Code removal in EditSessionBuilder
2020-03-05 19:01:29 -05:00
MattBDev
c1fe16b0e9
Generics improvements
2020-03-05 16:43:26 -05:00
MattBDev
50ceb4d715
More cleanup
2020-03-05 16:10:38 -05:00
MattBDev
58eae73040
Grammar fix
2020-03-05 16:10:17 -05:00
MattBDev
915ab43f6e
Cleanup unused code.
2020-03-05 16:07:20 -05:00
MattBDev
417cbd585f
Remove unused setting
2020-03-04 22:50:05 -05:00
MattBDev
8eab3d098c
Close at least one of the streams in IBlocks.java
2020-03-04 00:52:42 -05:00
MattBDev
b818c03f84
Various minor changes
2020-03-03 23:21:10 -05:00
MattBDev
e2d7a5918d
Remove PE/PC remapping
2020-03-03 17:03:47 -05:00
MattBDev
57a4c993a1
Avoid reflection in MaskTraverser if possible
2020-03-02 22:53:50 -05:00
MattBDev
dd4d405b36
Use INSTANCE instead of legacy() due to shading issues
2020-03-02 22:32:47 -05:00
MattBDev
9241e2d018
Migrate EmptyClipboard to Kotlin
2020-03-02 21:18:36 -05:00
MattBDev
0acbcdd6e5
Rename .java to .kt
2020-03-02 21:18:34 -05:00
Octavia Togami
f1fb51f748
Fix exponent parsing, remove impossible (?) case
...
(cherry picked from commit 02da42f90b8a912047c00479df789563853cfeee)
2020-03-02 19:18:00 -05:00
Octavia Togami
0e4a206f72
Cover many more ops
...
(cherry picked from commit 3dbaae79cd4aa37724fb8969bbf595180e152f3e)
2020-03-02 19:17:45 -05:00
Octavia Togami
a464bde43b
Fix not operator
...
(cherry picked from commit 00c7d3a157d8d859ede501d71282e82fba40e37b)
2020-03-02 19:17:43 -05:00
Octavia Togami
e20765beef
Fix pre- and post- ops
...
(cherry picked from commit 0f787a89b8f2b0f29e0e4a2327224a3b0d050171)
2020-03-02 19:17:41 -05:00
Octavia Togami
6d9f30e6a6
Remove non-valued return
...
(cherry picked from commit 42e515f43523ffbfe0b28c2f3f5c342e4d4b1c1d)
2020-03-02 19:17:33 -05:00
Octavia Togami
5b4b5de761
Fix bug introduced in return-handling refactor
...
(cherry picked from commit f8be17d362e51ff9f56f3e76e6776f9012c168f5)
2020-03-02 19:17:03 -05:00
Octavia Togami
eb950bd75e
Add more expression test cases, fix bugs
...
Also added a few more comments + reorganized exceptions that are
invoke-internal.
(cherry picked from commit cbd686548fd62248fabbaab551a6875a14170957)
2020-03-02 19:16:23 -05:00
Octavia Togami
8d065d767d
Fix bug introduced in return-handling refactor
...
(cherry picked from commit f8be17d362e51ff9f56f3e76e6776f9012c168f5)
2020-03-02 19:12:11 -05:00
Octavia Togami
eae2c00008
Add more expression test cases, fix bugs
...
Also added a few more comments + reorganized exceptions that are
invoke-internal.
(cherry picked from commit cbd686548fd62248fabbaab551a6875a14170957)
2020-03-02 19:11:51 -05:00
Octavia Togami
e8bc0c0e1f
Expression Goodie Bag ( #553 )
...
* Remove async expression eval. Implement timeout inline
* Remove static state from expr functions
* Remove now-unused TL stack
* Rework some expr handles
(cherry picked from commit 6bc1d4647cc6892ae4dca9fc0e2d239777903c38)
2020-03-02 19:09:33 -05:00
Octavia Togami
88a5806b0f
Drop a bunch of static method imports
...
(cherry picked from commit 0e37196036b61f485ff8678ef85967080c0811a5)
2020-03-02 19:09:26 -05:00
MattBDev
de1bd22f85
Expression changes
2020-03-02 19:08:04 -05:00
MattBDev
2b29266db2
Catch IOException on report command
2020-03-02 17:49:51 -05:00
MattBDev
95b4ce59a1
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-03-02 17:43:32 -05:00
MattBDev
b7b11cc478
Gradle Upgrades and Clipboard Refactoring
2020-03-02 17:43:27 -05:00
Josh Knight
f3aa8c5b9a
Merge pull request #349 from BrodyBeckwith/walls
...
Fix cuboid wall creation
2020-03-02 17:06:40 -05:00
MattBDev
e1b946d0da
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-03-02 16:57:49 -05:00
Matt
589c59768f
Merge pull request #343 from mathiascode/openj9-13
...
Add support for OpenJ9 13
2020-03-02 10:45:18 -05:00
BrodyBeckwith
29cd844fb1
Fix cuboid wall creation
...
Fixes #341
2020-02-29 18:52:50 -05:00
BrodyBeckwith
9043692dbd
Don't attempt to set blocks below 0 and above 255
...
Fixes #307
2020-02-29 17:42:00 -05:00
Matthew Miller
c566bb8333
Replaced the "please report this" message in the legacy schematic loader
...
(cherry picked from commit be30a94be5aedc9e365491372fb80d2ea98ff368)
2020-02-27 21:44:37 -05:00
MattBDev
0bf0848758
Started refactoring Clipboards
2020-02-27 21:35:59 -05:00
MattBDev
fb45fd51fb
Fixed missed schematic link change
2020-02-27 21:09:02 -05:00
MattBDev
6e7cc2d2bc
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-02-27 20:28:01 -05:00
MattBDev
2edc3bc344
Revert recent changes to DiskOptimizedClipboard
2020-02-27 20:26:23 -05:00
NotMyFault
df8a2c314b
Fix schematic interface
2020-02-28 00:29:45 +01:00
IronApollo
8535bc859a
Fix #347
2020-02-27 14:14:01 -05:00
IronApollo
d2bcc6dd35
Fix #346 , minor hook changes
...
- Removed deprecated FaweMaskManager#getMask(Player)
- Removed deprecated constructor FaweMask(BlockVector3, BlockVector3)
2020-02-26 10:17:11 -05:00
IronApollo
12431e7b7a
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-02-26 09:35:47 -05:00
IronApollo
de4cb586eb
Fix PlotSquared hook
2020-02-26 09:35:41 -05:00
MattBDev
f3d19cf87d
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-02-23 12:49:41 -05:00
MattBDev
bfcf24b27b
Small quality of code changes
2020-02-23 12:48:22 -05:00
mathiascode
4095786bbe
Add support for OpenJ9 13
2020-02-22 06:02:18 +02:00
IronApollo
3a050fba3b
Fix immediate crash for some users
2020-02-21 18:26:43 -05:00
MattBDev
62cb04b8ca
Remove CFI redirect and other minor changes.
2020-02-21 14:56:21 -05:00
MattBDev
99f7b23a8c
Changes to API and something else I forgot because I got distracted
2020-02-20 23:59:57 -05:00
MattBDev
475330720e
Moved initialization to declaration
2020-02-20 20:39:28 -05:00
MattBDev
798e04a644
Remove DelegateClipboard
2020-02-19 13:44:39 -05:00
MattBDev
1ed4118319
More upstream changes to clipboard
2020-02-19 13:37:19 -05:00
MattBDev
a8538b25a3
Revert "Rename .java to .kt"
...
This reverts commit 175b3a93
2020-02-18 18:06:28 -05:00
MattBDev
8e97b3b4b1
Revert "Lighting and Database changes"
...
This reverts commit 39dfc244
2020-02-18 18:06:19 -05:00
MattBDev
e0bb1ce853
Revert "More minor cleanup"
...
This reverts commit 38435d50
2020-02-18 18:06:08 -05:00
MattBDev
38435d50b4
More minor cleanup
2020-02-18 18:00:39 -05:00
MattBDev
39dfc2444b
Lighting and Database changes
2020-02-18 17:21:09 -05:00
MattBDev
175b3a93ce
Rename .java to .kt
2020-02-18 17:21:06 -05:00
MattBDev
d243d02fb6
Add a debugging message
2020-02-18 14:32:44 -05:00
MattBDev
534c81f7d8
Removed redundant code and modifications to NullExtent
2020-02-18 14:27:05 -05:00
MattBDev
728b36cd8c
Remove dead code and minor changes to existing code
2020-02-18 13:18:43 -05:00
MattBDev
3e718e2e0b
Compile fixes
2020-02-17 17:19:14 -05:00
MattBDev
98bd93c752
Clamp Y coordinates during selection
2020-02-17 17:00:29 -05:00
MattBDev
048974dca5
Introduce Resettable interface
2020-02-16 15:14:34 -05:00
MattBDev
efbe1a737d
Commented out Lighting commands
2020-02-14 14:35:11 -05:00
MattBDev
49dbd4b76b
Minor changes
2020-02-14 14:29:08 -05:00
MattBDev
647665c3b0
Upstream is better than downstream
2020-02-13 20:19:45 -05:00
MattBDev
86539c1758
Fixed infinite loop causing massive CPU usage
2020-02-13 18:32:26 -05:00
MattBDev
7e7fc89e81
Added debug messages to diagnose a critical CPU usage issue
2020-02-13 18:15:45 -05:00
MattBDev
0723620722
Remove remaining BlocksHub references from the code.
2020-02-12 17:09:28 -05:00
MattBDev
ceec0ec0b9
API Breaking
...
Removed LoggingChangeSet since it wasn't functional and the majority of it was commented out.
Migrated a lot of RunnableVal implementations to Suppliers for improved readability and a very small speed improvement.
2020-02-12 17:04:21 -05:00
MattBDev
6dd85e48ba
Various changes
...
the most notable change is that PlotSquared is being moved to the Bukkit module again to allow for future compatibility with version 5 of the plugin.
2020-02-12 16:18:36 -05:00
MattBDev
5feac07bf0
Revert "Fixed commands not working"
...
This reverts commit 0b5eb903
2020-02-06 20:33:19 -05:00
MattBDev
614f5e1c16
Minor changes
2020-02-06 16:33:31 -05:00
MattBDev
0b5eb903b6
Fixed commands not working
2020-02-06 15:34:22 -05:00
MattBDev
490e200a70
Revert "Minor EditSession changes"
...
This reverts commit 5ff9b122
2020-02-05 19:43:50 -05:00
MattBDev
5ff9b1226a
Minor EditSession changes
2020-02-05 17:54:19 -05:00
MattBDev
1ee362a878
Re-added #false and #true masks
2020-02-05 17:44:33 -05:00
MattBDev
27e2b95218
Rename translation
2020-02-05 17:35:56 -05:00
MattBDev
aa04b0c326
World checks in BrushSettings don't offer any performance benefit
2020-02-05 10:40:29 -05:00
MattBDev
75653087b9
Remove FAWE-Piston
...
Disables a lot of previous functionality in FAWE until replacements can be made. This commit was untested and may cause major issues.
2020-02-05 00:37:42 -05:00
MattBDev
3452fd5a63
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-02-04 17:59:08 -05:00
Griffin Kubesa
8f82a763bf
Remove debug line
2020-02-02 16:12:18 -05:00
Matt
cb1fd7400e
Remove debug line
2020-02-01 23:16:30 -05:00
MattBDev
6c5ac08a3c
Minor upstream changes
2020-01-31 17:44:50 -05:00
Octavia Togami
38d5506e18
Generify BlockMap
...
(cherry picked from commit 7384b6973498084f4082d7e1a805b84b13a3ba44)
2020-01-31 14:42:38 -05:00
Octavia Togami
d5828861de
Always use UTF-8 for loading translations
...
(cherry picked from commit 624b3a449b5746cee84557992b9b217ac135cf50)
2020-01-31 14:42:02 -05:00
MattBDev
336e411e10
Minor code changes
2020-01-29 17:53:34 -05:00
MattBDev
7236b0a026
Minor code changes
2020-01-29 17:10:59 -05:00
MattBDev
df60e50c96
Revert more changes
2020-01-29 15:32:51 -05:00
MattBDev
020c674c01
Revert migration of FaweCache to Kotlin
2020-01-29 15:01:38 -05:00
MattBDev
cb6359f010
Removed 1.13.2 support.
2020-01-27 18:54:31 -05:00
MattBDev
995e1261e5
Removed some redundant code
2020-01-26 16:03:10 -05:00
MattBDev
8078cf077a
consistency changes
2020-01-26 13:01:16 -05:00
MattBDev
e0f6869573
Revert "More code quality fixes"
...
This reverts commit 2d6957ce
2020-01-23 14:41:57 -05:00
MattBDev
2d6957ce1c
More code quality fixes
2020-01-22 21:15:52 -05:00
MattBDev
88359f0215
More Kotlin
2020-01-21 14:30:13 -05:00
MattBDev
0cad7f229b
API improvements
2020-01-15 20:38:46 -05:00
MattBDev
da7c21d32a
Removed metrics from API
...
We shouldn't have exposed it in the first place.
2020-01-15 17:20:40 -05:00
MattBDev
2d5a8ce573
Cleaned up a lot of code and introduced Kotlin to the project
2020-01-14 19:44:09 -05:00
MattBDev
b8e3941bb4
Revert "Add some debug messages to aid in future coding decisions."
...
This reverts commit c4f376a2
2020-01-13 17:44:51 -05:00
MattBDev
c4f376a2e5
Add some debug messages to aid in future coding decisions.
2020-01-13 16:54:29 -05:00
MattBDev
0d2fff2cd2
Upstream Merge
2020-01-10 22:32:12 -05:00
MattBDev
86a55b7bf0
Merge remote-tracking branch 'origin/wip' into 1.15
2020-01-10 19:22:23 -05:00
MattBDev
98d0420c08
Minor tweaks
2020-01-10 13:29:20 -05:00
NotMyFault
3ee920f9e6
Update upstream
2020-01-08 19:36:12 +01:00
Jesse Boyd
900268633d
Fix compile
2020-01-07 00:41:41 +00:00
Jesse Boyd
d35812f098
wip history list command
2020-01-07 00:30:11 +00:00
Jesse Boyd
a84eb29d86
Merge commit 'e69ea37'
2020-01-07 00:14:25 +00:00
Jesse Boyd
e69ea37665
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-01-07 00:09:49 +00:00
Jesse Boyd
a52b645175
rename to SimpleChangeSetSummary
2020-01-07 00:09:30 +00:00
xnrand
6315f18503
Base64 is case-sensitive
...
Changed Jars.java not to ignore upper/lowercase and updted the included
hashes with their correct casing. This should make hash verification
more secure.
2020-01-06 12:31:08 +01:00
Jesse Boyd
9623c5cb3f
all hsitory types can summarize
2020-01-06 09:06:38 +00:00
Jesse Boyd
195c4a7647
wip history changes
2020-01-06 08:36:16 +00:00
Jesse Boyd
b173c85c78
Fix for history database
...
fix history find y
correct purge time units
injected language is sql (@MattBDev is there a plugin or something for SQLite? I couldn't find any)
2020-01-05 12:39:58 +00:00
Jesse Boyd
dce9e545ec
Fix schem load byte/varint
2020-01-05 18:41:58 +11:00
Jesse Boyd
39b698f67d
Remove SkipQueue annotation, and combine with perm condition
...
it seems piston only generates one condition, idk why
2020-01-05 17:35:19 +11:00
Jesse Boyd
27ec3cdc66
idk why we need a lazy reference for an integer here
...
when null would work better
2020-01-05 16:17:17 +11:00
NotMyFault
b292416496
Upstream and some refactoring
...
Note: Maybe this doesn't compile, ij is broken af smh, let's give it a try...
2020-01-04 18:34:30 +01:00
Jesse Boyd
c05cdd8faa
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2020-01-04 10:12:33 +00:00
Jesse Boyd
88a95221a8
Make masks more stateless
2020-01-04 10:11:13 +00:00
MattBDev
0bf6cfad8d
Debug message for arrayoutofbounds
2020-01-03 16:51:23 -05:00
MattBDev
05760c49cd
Fixed compile issues and disabled plotsquared hook
2020-01-03 16:05:25 -05:00
MattBDev
f3e0109be2
A lot of small changes
2020-01-03 15:38:30 -05:00
MattBDev
6cb2d7cd5c
Stupid Piston
2020-01-03 12:36:00 -05:00
MattBDev
dfa3f457d6
New debugging to generate less console messages.
2020-01-03 12:30:46 -05:00
MattBDev
fc4847745b
Merge remote-tracking branch 'origin/1.15' into 1.15
2020-01-03 12:02:35 -05:00
MattBDev
cfb6e3bca4
Various debugging and cleaning
2020-01-03 12:02:18 -05:00
NotMyFault
cd7133b199
Fix up debugpaste spaces
2020-01-03 17:53:22 +01:00
NotMyFault
3fb5ac6be8
Rename debugpaste value names
2020-01-03 14:48:44 +01:00
MattBDev
0d1e32efcb
Upstream and debugging changes.
2020-01-02 16:30:44 -05:00
Jesse Boyd
9efdd886c5
Fix translate args
2019-12-25 02:34:20 +00:00
Jesse Boyd
50c19f5a1c
Merge branch '1.15' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into 1.15
2019-12-23 06:04:24 +00:00
Jesse Boyd
7d519ade4a
Fix region containsChunk
2019-12-23 06:04:12 +00:00
KennyTV
8569359d8f
Fix Java 12+ compatibility
2019-12-21 21:21:25 +01:00
Jesse Boyd
39faa740a2
Fix some adapter issues
...
regen 1.13, tile get npe, null block type values
2019-12-21 09:45:59 +00:00
Jesse Boyd
4a4f5bcc74
Fix #288 sphere min/max y
2019-12-21 05:20:17 +00:00
Jesse Boyd
c2cc4f5aeb
Fix craftbook
2019-12-20 05:54:03 +00:00
NotMyFault
f37bc9417c
Merge branch 'merge' into 1.15
2019-12-19 19:05:27 +01:00
NotMyFault
e12b26c96c
Fix wrong message
2019-12-19 19:00:29 +01:00
Jesse Boyd
2bd65f6423
Update LegacyMapper.java
2019-12-19 16:58:00 +00:00
Jesse Boyd
c9c602470f
fix indexoutofbounds
2019-12-19 16:48:14 +00:00
Jesse Boyd
6a49b71cf2
Fix compile
2019-12-19 16:19:46 +00:00
Jesse Boyd
ea5f7a77be
Merge branch 'merge' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into merge
2019-12-16 09:08:28 +00:00
Jesse Boyd
6ddeb2ebf5
Various minor
...
refactor some region dependencies
swithc masking extent to a filter (so it can be parallelized)
Some unfinished refactoring of the filters
remove piston messages from strings.json
2019-12-16 09:07:51 +00:00
Jesse Boyd
aac30742de
Remove TranslatableComponent override
...
use Caption class
2019-12-16 09:01:41 +00:00
MattBDev
9bef8d5664
Minor changes
2019-12-11 17:46:47 -05:00
MattBDev
50856e1f85
Fix SQL Syntax in RollbackDatabase.java
2019-12-11 17:45:46 -05:00
NotMyFault
c037afaf3a
Build 1.15 artifacts
2019-12-11 17:49:17 +01:00
NotMyFault
053b1a20d6
More 1.15 wip
2019-12-11 14:45:27 +01:00
NotMyFault
39b60aa742
Fix legacy id conversion
2019-12-09 22:36:52 +01:00
NotMyFault
b0208e06cd
More updates
2019-12-09 21:59:51 +01:00
NotMyFault
a058f13d6e
Updates
2019-12-09 21:34:26 +01:00
NotMyFault
80d7b0582f
i18n upstream merge
2019-12-09 20:07:57 +01:00
NotMyFault
c5a9436174
Update links
2019-12-09 18:08:44 +01:00
Jesse Boyd
34afc03443
fix walls
2019-11-25 23:49:16 +00:00
Jesse Boyd
1e9f197035
Fix #263
2019-11-25 17:31:59 +00:00
Jesse Boyd
678f4eb295
Update Confirm.java
2019-11-24 04:18:53 +00:00
Jesse Boyd
00e0ac721f
Fix confirmation
2019-11-24 04:08:17 +00:00
Jesse Boyd
4f34d1b5d1
Fixes #232 dont allow negative brush radius
2019-11-24 01:30:19 +00:00
Jesse Boyd
63839bfdf6
Fixes #261 set bounds
2019-11-24 01:14:12 +00:00
Jesse Boyd
1f19b92b0b
1.13?
2019-11-24 00:57:29 +00:00
NotMyFault
35be4c7fb0
Add //image alias
2019-11-23 20:39:29 +01:00
Jesse Boyd
49d1f6fa88
Merge branch 'merge' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into merge
2019-11-23 18:41:12 +00:00
NotMyFault
b4a3155ee7
Update translation string matching upstream
2019-11-23 19:34:03 +01:00
Jesse Boyd
edeb285152
Add frb alias
2019-11-23 18:12:27 +00:00
NotMyFault
5a2274b3db
Fix debugpaste
2019-11-23 15:41:27 +01:00
Jesse Boyd
21ecd9dc4b
Fix confirm stack
2019-11-23 05:33:46 +00:00
Jesse Boyd
944c8c5521
Fixes #255 compass exceptipn
2019-11-23 05:15:48 +00:00
Jesse Boyd
97a4d2e103
Fixed regen
2019-11-23 04:45:43 +00:00
Jesse Boyd
1844d4dba7
Various major
...
Add regen
Add //history [find|restore|rollback|summary|clear]
- history commands are interactable
- inspect brush info is interactable
Commands are now logged to a searchable database
Fix some cases of id/ordinal mismatch
2019-11-23 04:31:48 +00:00
Jesse Boyd
edcaeb6cfe
conflicting arg
2019-11-22 17:11:20 +00:00
Jesse Boyd
9712aaab7d
remove unfinished testing
2019-11-22 15:37:15 +00:00
Jesse Boyd
85382ad109
Fix permissions
2019-11-22 15:30:45 +00:00
Jesse Boyd
2061035bc6
merge color with parent
2019-11-21 21:04:39 +00:00
Jesse Boyd
1a5e8c395a
inherit colors
2019-11-21 20:47:14 +00:00
Jesse Boyd
0c85db920c
save strings.json
2019-11-21 20:37:56 +00:00
Jesse Boyd
1341e38a90
fix compile
2019-11-21 19:56:10 +00:00
Jesse Boyd
6f32783e52
Fix compile
2019-11-21 14:07:07 +00:00
Jesse Boyd
59b8465493
Merge remote-tracking branch 'upstream/feature/translatable-text' int…
2019-11-21 13:50:28 +00:00
Jesse Boyd
66744bfaa4
Merge remote-tracking branch 'upstream/feature/translatable-text' into i18n-merge
2019-11-21 13:50:05 +00:00
Jesse Boyd
37b6c406ac
reduce diff
2019-11-21 07:57:32 +00:00
Jesse Boyd
52a502a1c6
Refactor confirmation
2019-11-21 06:50:37 +00:00
Jesse Boyd
144ea2ef34
Lazy tags + get / set tiles
...
Lazy tags means tiles/ents are not translated into the nms NBTBase until it is needed. Should be faster in cases where getFullBlock is called, but nbt is not always needed.
Commands like Copy and Paste, where the input/output are both nms worlds, can entirely bypass WorldEdit translating to and from the WorldEdit JNBT classes.
2019-11-20 03:40:52 +00:00
Jesse Boyd
60759934a3
Fix some merge issues
2019-11-20 00:11:54 +00:00
Jesse Boyd
0e22d4718a
fix some merge issues
2019-11-19 22:07:30 +00:00
Jesse Boyd
5d8adbc10c
Merge remote-tracking branch 'upstream/master' into merge
2019-11-19 21:25:36 +00:00
Jesse Boyd
2c9f192baf
Merge remote-tracking branch 'upstream/master' into merge
2019-11-19 21:23:47 +00:00
Jesse Boyd
3eb77e3e8b
7e3fc6c8e7
2019-11-19 04:49:13 +00:00
Kenzie Togami
d9b0aeca7f
7e3fc6c8e7
2019-11-19 04:49:08 +00:00
Kenzie Togami
122f3b2562
8af68fc884
2019-11-19 04:43:30 +00:00
Jesse Boyd
1b07846746
some adapter refactoring
2019-11-19 04:40:40 +00:00
Jesse Boyd
751765cc01
Fix cyl/hcyl args
2019-11-19 01:41:51 +00:00
Jesse Boyd
319b3c5f7f
fix chunks not being submitted
2019-11-18 14:49:52 +00:00
Matthew Miller
ded86d4872
Fixed issues brought up in review
2019-11-18 19:50:52 +10:00
Jesse Boyd
4c32949210
temp fix for undo
...
also fix inspect brush using wrong ids
2019-11-18 07:23:48 +00:00
Jesse Boyd
0087a0d6ab
Various minor
...
fix undo null sections
fix cancel for certain parallel jobs
optimize schem paste
2019-11-17 22:47:56 +00:00
Jesse Boyd
0394f3516b
Fix radius mask
2019-11-17 20:52:58 +00:00
Jesse Boyd
329df8d33b
various minor
...
Increase target size
remove unnecessary brush sync
send chunk on biome change
2019-11-17 20:29:25 +00:00
Jesse Boyd
3f92f12e89
synchronize char blocks
2019-11-17 20:02:33 +00:00
Jesse Boyd
e661652c12
Fix setting blocks in null sections
2019-11-17 19:30:28 +00:00
Jesse Boyd
868554367a
Fix schem load legacy
2019-11-17 18:20:00 +00:00
Jesse Boyd
69c225c00f
Fix //vis
2019-11-17 17:22:21 +00:00
Matthew Miller
625be46b30
Allow translation files to be missing entries, and use the english version in place.
2019-11-17 16:04:13 +10:00
Matthew Miller
5d0335eea5
Fixed typo in brush radius too large
2019-11-17 15:31:46 +10:00
Jesse Boyd
c3f86fd6da
wip brush vis mode
2019-11-17 05:00:10 +11:00
Matthew Miller
9a01bf9ab2
When custom files are found, use the base files for default values.
2019-11-16 22:46:31 +10:00
Matthew Miller
87fb9f6d0e
Added the remaining translation nodes
2019-11-16 22:46:31 +10:00
Matthew Miller
fc0fee39cb
Added a tonne more translations
2019-11-16 22:45:36 +10:00
Matthew Miller
4ba54c4337
Further translations
2019-11-16 22:45:36 +10:00
Matthew Miller
0e6037584f
Remove support for pluralisation to match Minecraft and alleviate issues with over-complexity
2019-11-16 22:43:23 +10:00
Matthew Miller
455a40b3fc
Add a few more strings
2019-11-16 22:43:22 +10:00
Matthew Miller
c01d2f7c24
Further translations
2019-11-16 22:42:14 +10:00
Matthew Miller
96e56bdd0c
Rebase translation work for easier rebasing
2019-11-16 22:42:14 +10:00
Jesse Boyd
0b1a36bb7d
WIP VisualExtent
2019-11-16 00:20:14 +00:00
Jesse Boyd
49baebeaa3
Fix some more arguments
2019-11-15 18:06:27 +00:00
Jesse Boyd
1c90d2a341
Fix some more arguments
2019-11-15 18:01:36 +00:00
Jesse Boyd
88c946188b
Fix brush pattern args
2019-11-15 17:57:28 +00:00
Jesse Boyd
e7e2b44b34
merge
2019-11-14 21:24:13 +00:00
Jesse Boyd
d9998982d1
Remove IncendoPaste
2019-11-14 21:20:55 +00:00
NotMyFault
30e38bfed4
Remove commands.yml from debugpaste
...
Why does this class exists twice?
2019-11-14 22:11:18 +01:00
NotMyFault
b253ef6ddc
Remove commands.yml from debugpaste for now
2019-11-14 22:10:35 +01:00
Jesse Boyd
3dde61cee6
Legacy schem reader offset
2019-11-14 19:23:41 +00:00
Jesse Boyd
601890fe64
Fix biome sending
2019-11-14 19:21:28 +00:00
Jesse Boyd
b38ff03ca6
Fix P2 hook PlotPlayer.wrap
2019-11-14 19:21:05 +00:00
Jesse Boyd
54f62e689b
WIP level dat for MCAWorld
2019-11-14 19:20:35 +00:00
Jesse Boyd
d7b3db215e
Use SingleBlockTypeMask for fixLiquid
2019-11-14 17:57:43 +00:00
Jesse Boyd
2670e66ce2
Fix mask optimize
2019-11-14 17:25:37 +00:00
Jesse Boyd
69e1c53076
Fix fill args
2019-11-14 17:25:17 +00:00
Jesse Boyd
1071e7c226
Print help on invalid arg
2019-11-14 17:24:10 +00:00
Jesse Boyd
8812e1b60c
Fixes #231
2019-11-14 16:01:38 +00:00
Jesse Boyd
b1244c7780
Remove unused methods from IFawe
2019-11-14 10:54:09 +00:00
Jesse Boyd
580fb11197
Fix stack arg
2019-11-14 10:23:02 +00:00
Jesse Boyd
48929d76f1
Fix p2 download
2019-11-12 23:59:05 +00:00
Jesse Boyd
2354c1a845
Fix P2 block setting in some instances
...
PlotSquared doesn't flush from the same thread, so it can't be pooled for reuse
2019-11-12 22:32:26 +00:00
Jesse Boyd
ac6f4ae358
Use BlockArrayClipboard for schem load
2019-11-12 12:41:39 +00:00
Brokkonaut
89bc664f69
Fix flipping of chests and stairs ( #526 )
...
* Fix flipping of chests and stairs
* Check if the new property value is valid before updating
* Only for horizontal flips double chests/stairs should be modified
2019-11-12 21:09:28 +10:00
Jesse Boyd
cfa147cf76
WIP clipboard offsets
...
TODO schem load -> BlockArrayClipboard
2019-11-11 22:34:33 +00:00
MattBDev
599a4dfebc
Merge remote-tracking branch 'origin/commanding-pipeline' into commanding-pipeline
2019-11-11 16:23:46 -05:00
MattBDev
630245bb9f
Attempt to fix compile and other small changes
2019-11-11 16:22:03 -05:00
Jesse Boyd
eac1f8f73d
Remove debug (again)
2019-11-11 21:12:32 +00:00
Jesse Boyd
6cbbefc0de
Merge branch 'commanding-pipeline' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into commanding-pipeline
2019-11-11 21:06:22 +00:00
Jesse Boyd
53ad3d3cd2
Fix schem save order
2019-11-11 21:06:10 +00:00
MattBDev
1ffe05464f
Merge remote-tracking branch 'origin/commanding-pipeline' into commanding-pipeline
2019-11-11 16:02:41 -05:00
MattBDev
a23a4e5496
misc changes.
2019-11-11 16:02:28 -05:00
Jesse Boyd
032942c0e8
Remove debug
2019-11-11 20:18:22 +00:00
Jesse Boyd
2e6f46e451
Fix QueueHandler uncache
2019-11-11 20:14:57 +00:00
Jesse Boyd
751e6a5dd4
Update SpongeSchematicReader.java
2019-11-11 19:56:55 +00:00
Jesse Boyd
19a7c54341
Fix schem save
2019-11-11 18:48:15 +00:00
Jesse Boyd
7aa0d9c122
Various minor
...
Disable P2's we region restrictions (so that it uses FAWE's)
Fix extent binding
Fix filtering on null sections
2019-11-11 16:49:13 +00:00
Jesse Boyd
9d6f2df908
Fix parsing for injected command types
2019-11-11 08:55:53 +00:00
Jesse Boyd
10a6619853
Update to latest P2
2019-11-10 22:20:46 +00:00
Jesse Boyd
59897dea11
Update MCAFile.java
2019-11-10 14:19:36 +00:00
Jesse Boyd
ac6455db5d
use FaweCache for MCAFile
2019-11-10 11:38:45 +00:00
wizjany
fc5c625f02
Add -n flag to //paste to select without pasting.
2019-11-09 20:58:47 -05:00
wizjany
2b1a7ed943
Make lrbuild tool use history.
2019-11-09 20:58:47 -05:00
wizjany
e5fe051340
Use persistent leaves for garden patch generator (/pumpkins)
2019-11-09 20:58:39 -05:00
wizjany
575463a8e9
Make a few more selection commands usable from console.
2019-11-09 11:31:51 -05:00
Jesse Boyd
d61dac5aa5
Fix CFI generation
2019-11-08 22:30:39 +00:00
Jesse Boyd
26f073faa2
idk what I was doing there
2019-11-08 09:42:07 +00:00
Jesse Boyd
faa63b0c35
CFI changeset
2019-11-08 05:27:04 +00:00
Kenzie Togami
1fbb7a70f9
Merge pull request #527 from EngineHub/feature/extended-expressions
...
Expressions Part 1: ANTLR
2019-11-07 16:23:43 -08:00
Jesse Boyd
82f5c4ebed
Fix compile
2019-11-07 10:28:17 +00:00
Jesse Boyd
5f4af7958f
MCAFile is chunk based extent
2019-11-06 10:38:36 +00:00
Jesse Boyd
54a9e03cd6
Update FaweLocalBlockQueue.java
2019-11-06 09:49:01 +00:00
Jesse Boyd
240b2de90c
Update to PlotSquared-we branch
2019-11-06 09:29:20 +00:00
Jesse Boyd
0bfb1dbdd1
Fix BlockArrayClipboard offset
2019-11-05 15:08:44 +00:00
Jesse Boyd
69b2b4eea8
Update CuboidRegion.java
2019-11-05 08:17:10 +00:00
Jesse Boyd
6142f30715
cache min/max for cuboid region
2019-11-04 20:04:41 +00:00
Jesse Boyd
b224457464
Update DiskOptimizedClipboard.java
2019-11-04 19:29:21 +00:00
Jesse Boyd
1e16095cba
Fix palette / region iteration
2019-11-04 07:47:31 +00:00
Jesse Boyd
930dfb7f7c
Various minor
...
thread local cleans on close
remove unnecessary loop on set
remove unnecessary get on set
clean CFI cache on generate
2019-11-03 16:59:11 +00:00
MattBDev
3212f32b01
Merge remote-tracking branch 'origin/commanding-pipeline' into commanding-pipeline
2019-11-02 15:59:57 -04:00
MattBDev
d8d7c8c53f
Merge branch 'commanding-pipeline' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into commanding-pipeline
...
Conflicts:
worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitPlayer.java
worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/BukkitWorld.java
worldedit-core/src/main/java/com/boydti/fawe/beta/filters/DistrFilter.java
worldedit-core/src/main/java/com/boydti/fawe/beta/implementation/ChunkCache.java
worldedit-core/src/main/java/com/boydti/fawe/beta/implementation/ParallelQueueExtent.java
worldedit-core/src/main/java/com/boydti/fawe/command/CFICommands.java
worldedit-core/src/main/java/com/boydti/fawe/object/brush/visualization/cfi/HeightMapMCAGenerator.java
worldedit-core/src/main/java/com/boydti/fawe/object/brush/visualization/cfi/MCAWriter.java
worldedit-core/src/main/java/com/boydti/fawe/wrappers/WorldWrapper.java
worldedit-core/src/main/java/com/sk89q/worldedit/LocalSession.java
worldedit-core/src/main/java/com/sk89q/worldedit/command/ToolUtilCommands.java
worldedit-core/src/main/java/com/sk89q/worldedit/world/NullWorld.java
worldedit-core/src/main/java/com/sk89q/worldedit/world/World.java
worldedit-core/src/main/java/com/sk89q/worldedit/world/block/BlockTypes.java
2019-11-02 15:58:46 -04:00
Jesse Boyd
e223d17522
Add missing properties
2019-11-02 20:58:12 +01:00
MattBDev
f262271519
Message updates
2019-11-02 15:53:25 -04:00
Jesse Boyd
e20e48f5fb
temporary disable plotsquared hook for schems
2019-11-02 20:44:49 +01:00
Jesse Boyd
32d837414b
static blocktype initialization
...
instead of using hacky reflection
2019-11-02 20:35:51 +01:00
Jesse Boyd
70efdf8c54
Update PlatformCommandManager.java
2019-11-02 19:32:44 +01:00
Jesse Boyd
b97b40e413
various
...
use vector.add for compatibility with vs-flattened
flush before remember
share meta objects across players
fix wg compatibility
2019-11-02 19:31:32 +01:00
Jesse Boyd
b099f177b5
use editsession to regen
2019-11-02 13:51:22 +01:00
Jesse Boyd
2aa7fc543e
fix region processing
2019-11-02 13:12:21 +01:00
Jesse Boyd
6ed7923a1e
Add //cancel
2019-11-02 12:51:24 +01:00
Jesse Boyd
df9e9e510a
Limit processing
2019-11-02 12:13:42 +01:00
Jesse Boyd
0b2bd862a0
Update MCAFile.java
2019-11-02 08:40:11 +01:00
Jesse Boyd
ed7df341b4
Make mca file reusable
2019-11-02 08:07:40 +01:00
Jesse Boyd
2f3c6769c8
Legacy clipboards
2019-11-02 07:15:56 +01:00
Jesse Boyd
c2cb463dae
Fix schem load
2019-11-01 23:48:52 +01:00
Jesse Boyd
09bb9c18ca
Update SchematicCommands.java
2019-11-01 23:22:29 +01:00
Jesse Boyd
1a48546f0c
linear clipboard get block
2019-11-01 23:12:31 +01:00
Jesse Boyd
6de30f8ed4
fix chunk polling
2019-11-01 22:59:10 +01:00
Jesse Boyd
0c1fdcc498
remove broken debug
2019-11-01 22:56:07 +01:00
Jesse Boyd
822bc20c7c
Update ToolUtilCommands.java
2019-11-01 22:40:12 +01:00
Jesse Boyd
23e0b0ef02
Update SpongeSchematicReader.java
2019-11-01 22:26:39 +01:00
Jesse Boyd
88b6d60f8e
schem v2 biomes
2019-11-01 22:09:50 +01:00
Jesse Boyd
49c51e041c
delete writable mca chunk
2019-11-01 19:19:56 +01:00
Jesse Boyd
3e00ce36d2
Add barebones Anvil API
...
not anvil commands, just the core of the api
could do with some optimization
2019-11-01 19:11:05 +01:00
Jesse Boyd
1ad040f7d0
fix compile
2019-11-01 18:36:40 +01:00
Jesse Boyd
f0ab1d5f18
finish overhaul of NBT stream api
2019-11-01 18:29:13 +01:00
Jesse Boyd
9cf02fe654
WIP Anvil API
2019-10-31 21:04:02 +01:00
Jesse Boyd
b533408022
wip clipboard migration
2019-10-31 14:12:23 +01:00
Jesse Boyd
0296d566ed
wip remove faweclipboard
2019-10-31 04:04:15 +01:00
Jesse Boyd
e1b9b9e3e8
Revert "Like this @mattbdev ?"
...
This reverts commit bddf92cd9b
.
2019-10-31 00:41:36 +01:00
Jesse Boyd
ef47ea74df
Revert "Or this?"
...
This reverts commit 558144696a
.
2019-10-31 00:41:15 +01:00
Jesse Boyd
558144696a
Or this?
2019-10-30 20:03:38 +01:00
Jesse Boyd
bddf92cd9b
Like this @mattbdev ?
2019-10-30 20:01:18 +01:00
Jesse Boyd
50b7b4fb54
fix sp alias conflict
2019-10-30 18:52:55 +01:00
Jesse Boyd
0b39b4a381
wip schem vis
2019-10-30 13:14:15 +01:00
Jesse Boyd
c383fab2c2
cfi packet listener
2019-10-30 12:58:21 +01:00
Jesse Boyd
72951cdf23
Various
...
fake chunk packet
aliases
cfi wip
2019-10-30 12:26:52 +01:00
Pieter12345
bf3b91aaa7
Fix stack command diagonal shifting with -s flag
...
Fix `//stack -s [num]` shifting the selection to unexpected places. This fix causes `//stack -s [num]` behavior in diagonal directions to be consistent with the behavior in non-diagonal directions, which means that the last stack will be selected.
2019-10-28 15:02:24 +01:00
Kenzie Togami
fa42e40281
Limit expression thread count to processor count.
2019-10-26 16:44:23 -07:00
Kenzie Togami
b0528f157a
Improve timeout tracking for expressions
2019-10-26 16:18:59 -07:00
Jesse Boyd
8356004ec9
chunk sending / cfi
2019-10-26 14:21:49 +01:00
MattBDev
678a99667d
Replaced an empty for loop with a while loop for better readability.
2019-10-25 13:40:56 -04:00
MattBDev
d20b8ddb2a
Fixed/Removed some wrong JavaDocs
2019-10-25 13:40:13 -04:00
MattBDev
ca843f1b90
Minor changes for readability
2019-10-23 22:34:44 -04:00
MattBDev
1b28dcda40
Minor changes to match upstream more closely
2019-10-23 14:29:37 -04:00
MattBDev
c050132737
Merge branch 'commanding-pipeline' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into commanding-pipeline
...
Conflicts:
worldedit-core/src/main/java/com/sk89q/worldedit/command/SchematicCommands.java
2019-10-23 13:40:45 -04:00
MattBDev
fd408c64ed
Selective merge of commanding branch.
2019-10-23 12:58:36 -04:00
Jesse Boyd
938dde68b2
Don't force load
...
didn't realize this loads the chunk, I just need to delay unloading until the operation is complete
2019-10-23 16:44:36 +01:00
Jesse Boyd
a8df8a805f
Update CFICommands.java
2019-10-23 15:58:18 +01:00
Jesse Boyd
e32bc6db4a
Use enum type for scoll actions
2019-10-23 15:44:13 +01:00
Jesse Boyd
8768085479
schem list is still broken
...
clickEvent and hoverEvent don't seem to work, I'm probably doing something wrong
2019-10-23 15:35:04 +01:00
Jesse Boyd
d904270a3d
Update CommandUtil.java
2019-10-23 05:31:26 +01:00
Jesse Boyd
2080e9786b
commanding-pipeline diff
2019-10-23 05:23:52 +01:00
Kenzie Togami
1ba02c54b7
Completely rewrite the expression parser in ANTLR.
2019-10-18 22:27:31 -07:00
Matt
ffbb25f1ea
Fixed snapshot typo
2019-10-11 13:42:07 -04:00
MattBDev
fb91456bdd
Some changes to make the diff between 1.14-snapshot and commanding branch smaller.
2019-10-11 10:34:56 -04:00
MattBDev
0d794c1004
Minor annotation change.
2019-10-10 20:30:51 -04:00
MattBDev
c9aa6816df
Limit shouldn't ever be null.
2019-10-09 23:01:51 -04:00
MattBDev
7d60053aaf
Fixed the mixup of backslash and forward slash
2019-10-09 21:51:37 -04:00
MattBDev
f5ded1e50b
New command fix attempt
2019-10-09 21:43:14 -04:00
MattBDev
e0895ef042
New command fix attempt
2019-10-09 21:05:47 -04:00
MattBDev
ccd8f2c2a9
Attempt to fix command execution.
2019-10-09 20:43:28 -04:00
MattBDev
da3019ae3d
More compile fixes and upstream mergesa
2019-10-09 16:15:26 -04:00
MattBDev
67b3fa054a
Allow Actors to use generation commands
2019-10-07 15:23:40 -04:00
MattBDev
11d30d2f94
Disabled FAWE commands until the plugin can actually set a block again
2019-10-07 15:09:52 -04:00
Kenzie Togami
0767f56711
Update to Piston 0.5.2 + Doctools/Deprecation improvements ( #523 )
...
* Update to Piston 0.5.2
* [Doctools] Fix output, be verbose about deprecations
* Improve deprecation system, doctools output
(cherry picked from commit 03c0cce53e
)
2019-10-07 12:57:47 -04:00
Kenzie Togami
03c0cce53e
Update to Piston 0.5.2 + Doctools/Deprecation improvements ( #523 )
...
* Update to Piston 0.5.2
* [Doctools] Fix output, be verbose about deprecations
* Improve deprecation system, doctools output
2019-10-05 19:06:18 +10:00
MattBDev
51a5c22677
I hope these are the last few errors
2019-10-03 20:37:19 -04:00
MattBDev
f963e63f58
Attempt to fix compiling
2019-10-03 19:35:55 -04:00
wizjany
91f92a46fe
Apply watchdog mode to undo/redo. Abstract EditSession creation logic.
2019-09-30 18:28:13 -04:00
Kenzie Togami
7e3fc6c8e7
Disable watchdog ticking by default, //watchdog to turn on
2019-09-29 22:10:04 -07:00
Kenzie Togami
8af68fc884
Initial watchdog setup. Bukkit needs adapters, everything needs testing.
2019-09-29 22:09:55 -07:00
Kenzie Togami
fa25ad22cd
Harden JsonFileSessionStore against nulls/Gson oddities
2019-09-23 11:46:24 -07:00
Kenzie Togami
1832d08d92
Merge pull request #520 from EngineHub/feature/tool-command
...
Add /tool back, deprecate global tool commands
2019-09-22 13:27:43 -07:00
Kenzie Togami
6162a47002
Force non-Locatable actors to use placeAtPos1
2019-09-21 18:21:22 -07:00
MattBDev
24a147465d
Fixed a bunch of extends and removed slottableblockbag
2019-09-21 21:00:45 -04:00
MattBDev
8b96cdc9a5
*
...
A tribute to Jesse
2019-09-20 21:52:35 -04:00
wizjany
44dc926c49
Fix console command usage.
2019-09-19 20:53:47 -04:00
MattBDev
68c8fca672
Fixed PlotSquared compiling issues
2019-09-19 16:43:21 -04:00
MattBDev
c926cddbd6
Item Registry Test is now functional
2019-09-19 14:56:03 -04:00
MattBDev
16e24a2400
Created an Item Registry Test (non-functional)
2019-09-19 11:30:22 -04:00
MattBDev
3bcfcd3008
Fixed bug with wands and updated tests
2019-09-18 15:09:04 -04:00
MattBDev
4357c4b049
Fixed not being able to login.
2019-09-15 12:50:37 -04:00
MattBDev
0bddb565ab
Fixed compile issue
2019-09-13 23:19:28 -04:00
MattBDev
14ed3f1d9c
Remove FawePlayer and API modifications
2019-09-13 23:05:16 -04:00
Kenzie Togami
ba26d788af
Add /brush none
and unbind aliases
2019-09-09 18:13:57 -07:00
Kenzie Togami
0e9fee3b60
Add /tool back, deprecate global tool commands
2019-09-08 17:46:29 -07:00
MattBDev
c65e06cb1b
Removed tool command
2019-09-03 15:40:59 -04:00
MattBDev
2548b955ac
Remove immutable list from brushes to prevent possible startup issue.
2019-09-03 15:33:07 -04:00
MattBDev
cafb4120ef
More upstream compatibility fixes
2019-09-03 15:21:53 -04:00
MattBDev
e88adea066
Added WorldConverter.java
2019-09-03 12:35:22 -04:00
MattBDev
c03015adc8
Temporarily removed the world command
...
Issues need to be worked out and investigated.
2019-09-02 15:41:43 -04:00
MattBDev
46550a076f
Possible compile fix
2019-09-02 15:37:01 -04:00
MattBDev
06a92d29b1
Merge branch 'commanding' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into commanding
...
# Conflicts:
# worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/adapter/BukkitImplAdapter.java
# worldedit-core/src/main/java/com/sk89q/worldedit/command/ApplyBrushCommands.java
# worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/PlatformCommandManager.java
# worldedit-libs/core/build.gradle.kts
2019-09-02 15:24:53 -04:00
MattBDev
c20f4c6b7f
Fixed a null pointer. Merged in a bunch of CLI stuff.
2019-09-02 15:22:43 -04:00
Matthew Miller
a73a45ce43
Create parser context data for factory converter in non-user-mode
2019-08-31 16:30:51 +10:00
NotMyFault
e8a768f7c8
Fix issue on startup and update outdated links
2019-08-29 15:52:08 +02:00
Jesse Boyd
68eea925e1
update adapter and platform manager
2019-08-29 13:57:03 +01:00
Matthew Miller
44bffc5a86
Use https for the pastebin service
2019-08-27 21:54:53 +10:00
Jesse Boyd
aa4c443358
Revert "Revert 'revert ivy change'"
2019-08-26 06:03:58 +01:00
Jesse Boyd
edb626a961
merge
2019-08-26 05:49:00 +01:00
Jesse Boyd
4e49d16505
fix dependencies
2019-08-26 05:45:03 +01:00
Matthew Miller
0620478763
feature(cli): Added a CLI version of WorldEdit, and allowed most commands to be run from console ( #508 )
...
* Re-do commits to avoid awful rebase
* You can load and save a schematic file now. Still gotta setup ability to use commands as a console actor.
* Add a world override concept to LocalSession, and allow a lot more commands to be performed by actors.
* Fixed commands, and set the loaded schematic as the world override in CLI
* Properly load tags
* Added 1.14.4 data values
* Allow a majority of commands to be performed by the console.
* Fixed a lot of PR requested changes
* Added a Locatable interface and use that for getting the location of the player in commands.
* Added script support. Currently requires a newline at the end of the script.
* Shade everything to allow this to run locally - should probably minimize this to an extent later.
* Actually hook up the version
* Added a //world command to set the override
* Fixed a missed checkstyle issue
* Added CommandBlock support to Bukkit
* Make command block support configurable
* Minor cleanup and implementing a few of the final functions
* Fixed most issues from PR
* Improve UX, saving is now automatic and unknown command messages show
* Better save docs and support any clipboard format
* Include the entire formats list
* Arrays.copyOf
* Clear the world override if the selector is called on another world.
* Update logging extent to allow basic logging with non-player actors
2019-08-25 19:58:28 +10:00
NotMyFault
c5d3c4dca7
Build "Fawe" and credit Matt ❤️
...
Also update PlotSquared stuff
2019-08-23 15:48:51 +02:00
Jesse Boyd
ae89c16390
merge
2019-08-23 08:36:33 +01:00
MattBDev
20fff1c668
Commands can't have overlapping aliases
2019-08-22 21:40:22 -04:00
MattBDev
135c12b650
More compile fixes
2019-08-22 13:14:27 -04:00
MattBDev
6998c2d230
fix compile
2019-08-20 16:03:50 -04:00
MattBDev
64a1bfc9b3
migrate to gradle to kotlin
2019-08-20 14:52:24 -04:00
MattBDev
1eec4884c8
Attempt at fixing NamespacedRegistry
2019-08-19 14:12:28 -04:00
MattBDev
f04cae1686
Merge branch 'commanding' of https://github.com/IntellectualSites/FastAsyncWorldEdit-1.13 into commanding
2019-08-18 10:42:37 -04:00
Jesse Boyd
d434dfcfdd
some minor refactoring
2019-08-18 02:09:09 +01:00
Jesse Boyd
21caf0cf94
delete some classes
2019-08-18 01:59:07 +01:00
MattBDev
4db192c9b8
fixes and brush command tweaks
2019-08-17 18:50:06 -04:00
MattBDev
cbbe8b5dfa
upstream changes
2019-08-15 15:24:18 -04:00
Kenzie Togami
33633acbe7
Add validator extent to every entry point, fix extent ordering
2019-08-12 10:04:29 -07:00
Kenzie Togami
f472c20bfb
Memory optimizations ( #505 )
...
* Remove LocatedBlock overhead in LBL map
* Add new space-efficient block map, with thourough testing
* Drop ordering property, add full insertion test
* Add licenses
* Fix mocked platform conflicts
* Disable full block map testing for faster builds
* Re-implement BlockMap with fastutil maps
* Re-write chunk batching to be memory efficient
* Make MultiStageReorder use BlockMap
* Increase LBL load factor, fix long-pack limit detection
* Fix infinite loop in chunk batching
* Save memory in history by cleaning up MSR
* Re-implement LocatedBlockList in BlockMap
* Fix data race with BlockType lazy fields
* Make IDs ALWAYS present, only runtime-consistent. Use for memory efficiency in BlockMap
* Remap inner structure of BlockMap for smaller maps
* Remove containedBlocks fields, not very efficient
* Fix minor de-optimizing bug in stage reorder
* Make long packed y signed
* Add extended Y limit configuration option
* Add licenses
* Store 3 ints for unoptimized BV list
* Add final to BitMath
* Correct int-cast for long-packing
2019-08-12 22:06:40 +10:00
wizjany
61bc012f6f
Fix source masks using EditSession instead of clipboard. ( #515 )
2019-08-10 11:54:22 -04:00
Jesse Boyd
7a57a5dd8c
minor
...
idk it compiles now
2019-08-10 16:01:42 +10:00
Kenzie Togami
f83de2a703
Fix bug with spaces at end of suggestions.
2019-08-08 16:28:00 -07:00
wizjany
0e25839490
Fix schematic list box loading schems with spaces in path.
2019-08-08 10:14:16 -04:00
wizjany
95d5adb30c
Update docs links to point to enginehub.
2019-08-06 21:49:43 -04:00
Jesse Boyd
3b879477b6
more compiling
2019-08-07 10:25:57 +10:00
Jesse Boyd
ee59dec3d8
comments / minor compiling
2019-08-07 10:13:07 +10:00