Commit Graph

2516 Commits

Author SHA1 Message Date
f44b1b48c7 chore: add a more informative error when parsing block properties (#2524) 2023-12-18 14:58:53 +00:00
d4b68b384b fix: add chunk loc to tile entity location when trimming (#2500)
- fixes #2499
2023-12-12 08:00:40 +01:00
605743321f Add support for 1.20.3 and 1.20.4 (#2512)
* 1.20.3

* 1.20.3 ItemTypes

* 1.20.3

* 1.20.3

* 1.20.4

* Fixup refractions

* Move adapters to _4
2023-12-08 07:30:08 +01:00
ea6138ce1f Unify the limit permission (#2420) 2023-12-07 18:26:21 +01:00
d1798b7408 chore: remove bad range annotations 2023-11-26 12:28:47 +00:00
6722d73c68 fix: fixed history rollback (#2367)
- Also go ahead and clean up other parts of this, with more appropriate operators used
 - Fixes #2366
2023-11-25 20:32:29 +00:00
a64d24c6cf feat: more informative BoundedHeightMask error message 2023-11-18 15:02:02 +00:00
1a7f555add Use FastSchematicReader by default (#2478) 2023-11-18 14:11:17 +00:00
46dd71e807 Only unlock if previously locked (#2489) 2023-11-08 20:39:25 +00:00
38fc4cf541 Release 2.8.2 2023-11-03 15:07:12 +01:00
462b078c2d Support -n (select only) in //place (#2475) 2023-11-02 07:52:30 +01:00
b8434f891e Reduce duplicated singleton objects (#2473) 2023-10-29 10:55:50 +01:00
36a892eb37 fix: chunks should only be initialised in the getOrCreateChunk method (#2462) 2023-10-26 21:14:39 +02:00
256ef74452 Cleanup rawtypes warnings in relighting code (#2472)
remove unneeded generic type
2023-10-26 21:14:27 +02:00
50cc9bc528 fix: clear player's history away from main thread if lock locked (#2457)
* fix: clear player's history away from main thread if lock locked
 - addresses crashing of #2448

* Correct lock usage

* remove possibility for race condition
2023-10-23 16:40:38 +02:00
9fff77c088 Avoid premature trimming in RegionIntersection (#2471)
avoid premature trimming
2023-10-22 16:29:38 +02:00
f5803a09f6 fix: vastly superier handling of queue chunks (#2461)
- remove ChunkHolder locking concept as this is no longer needed
 - previously we obtained the copy from chunk GET on finalize, meaning the copy could be replaced by a "newer" one (bad)
 - work around this issue by introducing concept of "unique" keys to map chunk GET copies to
 - correctly handle resetting of various chunk-related classes to actually allow pooling to work
 - remove chunks as they are submitted when flushing a SingleThreadQueueExtenting
2023-10-22 10:04:19 +00:00
8c5bb96fdd Streamline fawe thread names (#2467)
streamline fawe thread names
2023-10-21 17:48:35 +02:00
50ecc5908d Fix "cleared" ellipsoid/cylinder regions still passing isDefined check (#2465) 2023-10-21 16:27:39 +01:00
470c75d843 minor cleanup 2023-10-14 20:27:46 +01:00
aae9249014 Fix NullPointerException due to nullable source extent in ExtentEntityCopy (#2447)
Fix NullPointerException due to nullable source extent

Co-authored-by: opl <4833621+opl@users.noreply.github.com>
2023-10-07 20:16:21 +02:00
90d52f39d9 fix: add null check for block targetted with inspect brush (#2443) 2023-10-05 14:54:52 +01:00
971559ec23 feat: fake the copied biomes (#2359) 2023-10-04 09:39:14 +01:00
319bc0a551 Fix left click on air being ignored and right click on block being handled twice 2023-09-16 23:44:14 +02:00
81ba7d1acd Add worldedit runtime environment to increase yaml alias limit (#2395)
This can be set by -Dworldedit.yaml.aliasLimit=XXX in the startup parameter

(cherry picked from commit 94565356fd39bf360b35ee77ea5b3614d48be772)
2023-09-16 23:35:05 +02:00
0744504fad Adding note about "worldedit.anyblock" permission (#2419)
Adding note
2023-09-15 22:41:28 +02:00
f36c5d42c7 Avoid Unsafe usage where possible (#2403) 2023-09-09 16:07:37 +02:00
d42854845a fix: disallowed regions can be length 0 (#2368) 2023-07-27 11:02:41 +02:00
8b39e41a1a fix: don't warn on release build (#2369) 2023-07-27 10:59:11 +02:00
48be6ac94b fix: processorExtent can be null when setting masks too
- fixes #2379
2023-07-22 17:44:05 +01:00
2f6de996e3 fix: processorExtent can be null in editsession
- fixes #2375
2023-07-22 13:14:01 +01:00
37bfe426bc Release 2.7.0 2023-07-22 12:27:54 +02:00
9543adc776 Implement async notify queue that submits to a KeyQueuedExecutorService (#2334) 2023-07-20 17:58:01 +02:00
18df87a4e8 feat: implement a new "type swap" pattern (#2346) 2023-07-20 17:57:48 +02:00
0a8a479214 fix: do not clash ChunkHolder recycling with processors that extend outside the chunk (#2353) 2023-07-20 17:57:29 +02:00
fe1859e9d2 fix: do not retain clipboards that completed exceptionally (#2358) 2023-07-20 17:56:30 +02:00
f65c4743bd fix: make IdMask thread-safe (#2361) 2023-07-20 17:56:11 +02:00
cdd546ee5e fix: correct NBT for spawners (#2362) 2023-07-20 17:55:59 +02:00
5167073326 fix: regions not trimming Y correctly when restricted (#2363) 2023-07-17 21:47:47 +01:00
e0507e6440 Added cone generation command (#2251)
* Added cone generation command

* Fix formatting problems

---------

Co-authored-by: Madeline Miller <mnmiller1@me.com>
2023-07-15 21:18:09 +01:00
e6b1308590 feat: synchronise disk clipboard loading and deletion to clipboardLock (#2342)
- another possible help towards the OverlappingFileLockException
2023-07-15 16:40:52 +01:00
f4da4b0287 fix: fix adding/getting masks to/from MaskExtent when it is a processor (#2351)
- fixes #2350
2023-07-15 16:40:29 +01:00
8da530ee80 gracefully handle error in EntityInBlockRemovingProcessor
-  ensures edit continues on chunk correctly
2023-07-15 12:27:33 +01:00
1745c50878 Improve error behaviour of //generate 2023-07-15 09:26:00 +02:00
a680c7ce97 fix: fix #2352 2023-07-13 17:08:18 +01:00
0a19f643b6 fix #2349 2023-07-11 16:39:53 +01:00
c0e20a6fe5 feat: provide some information upon OverlappingFileLockException (#2341) 2023-07-10 23:16:05 +02:00
1f29ab3b79 fix: fix command brush (#2347) 2023-07-10 22:04:33 +01:00
685248d8de chore: deprecate some methods that ought to be removed (#2340) 2023-07-09 15:16:30 +01:00
68eb4e214a refactor: use HttpClient for update check (#2331) 2023-07-08 18:41:20 +01:00