Commit Graph

6344 Commits

Author SHA1 Message Date
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
b1e0ad4ef7 feat: re-submit chunk load request after 10s after checking world is loaded (#2339)
- #2332 makes it seem like paper forgets to load a chunk sometimes
 - resubmit chunk load request after a second to attempt to counter this
2023-07-15 16:41:04 +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
90587e56fc Deprecate support for 1.16.5 (#2338) 2023-07-07 16:38:10 +00:00
d78092b4ca fix: ensure chunk is loaded when getting entities (#2323) 2023-07-07 18:36:12 +02:00
6fbdef5252 feat: allow bracketless '%' pattern definition (#2322) 2023-07-07 18:36:02 +02:00
f38c81aa2a fix: correctly invalidate mask after a plot is merged (#2333) 2023-07-07 18:27:10 +02:00
888683d83b fix: ignore clipboard origin when pasting to match P2 behaviour (#2336) 2023-07-07 18:23:37 +02:00
a669be2041 fix #2319 2023-07-05 22:03:13 +01:00
67fd31ce4c Update bom 2023-07-05 16:06:15 +02:00
ccdb002ade Update dependency gradle to v8.2 (#2326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 15:50:49 +02:00
34ead35e03 Update dependency net.minecrell.plugin-yml.bukkit to v0.6.0 (#2327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 15:50:20 +02:00
52a51753dd Update dependency com.palmergames.bukkit.towny:towny to v0.99.2.7 (#2329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 15:50:09 +02:00
d7cc65d2f2 refactor: some changes that may help #2289 (#2307) 2023-07-03 16:37:42 +01:00
a0acbc7168 Update dependency org.mockito:mockito-core to v5.4.0 (#2328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-01 18:49:40 +02:00
e680e8fe1f Update dependency com.palmergames.bukkit.towny:towny to v0.99.2.5 (#2325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-01 08:47:03 +00:00
4583acda6b Update auto.value to v1.10.2 (#2324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-01 08:46:19 +00:00
c880badaf4 [ci skip] Update renovate.json 2023-07-01 10:32:39 +02:00
83a4987252 chore: queue progress messages are not implemented 2023-06-30 19:36:35 +01:00
903064fd41 Back to snapshot for development 2023-06-29 12:46:35 +02:00
e5cbf33317 Release 2.6.4 2023-06-29 12:29:37 +02:00
770bb0087a Drop support for minor 1.19 versions (#2316)
* Drop support for minor 1.19 versions

* More work
2023-06-29 12:23:26 +02:00
24325d91ba feat: improve (region) fawe mask handling (#2312)
* feat: improve fawe mask handling
 - Actually cache masks, even if the player has left the region
 - Fix P2 isValid test for single plots
 - Fixes #1946

* Fix incorrect delegated method
2023-06-28 09:24:20 +01:00
0554b31f11 feat: implement removal of entities if they would be in a block after the edit (#2311)
- Includes some refactoring to EditSessionBuilder to prevent doubling-up of processors that are also extents
 - Better ordering of the EditSessionBuilder process/extent code to match where extents actually end up in the stack
 - Fixes #1941
2023-06-27 18:37:09 +02:00
476ba4ab41 refactor: efficiency improvements to some editsession methods (#2304) 2023-06-27 18:36:54 +02:00
97ee71bbd0 Update settings name in queue.target_size warning 2023-06-27 13:56:30 +02:00
924805af8f fix: fix obnoxious error message if using p2 v7 with FAWE main branch 2023-06-25 13:52:13 +01:00
05d5ad161a chore: add obnoxious error message if using p2 v7 with FAWE main branch 2023-06-23 21:57:51 +01:00
c0037aa083 [ci skip] Remove unsupported versions from template 2023-06-23 14:56:47 +02:00
9f0a0dbd35 fix: ensure mask is initialised upon visiting a point in BreadthFirstSearch (#2314)
fix: ensure mask is initialised upon visiting a point in BreadFirstSearch
2023-06-22 21:32:54 +02:00
d961aa91bc fix: fix regex block masking (#2242) 2023-06-22 11:24:03 +01:00
88533118bc fix: uncache the chunk SET at a better time in ChunkHolder to prevent "lost" changes (#2300)
- blocks could still be set to the ChunkHolder during a call
 - create a new chunk SET in that case
 - make cached get/set volatile to improve thread safety
2023-06-19 22:46:10 +02:00
8ca25fa7d7 fix: towny max bounds are exclusive (#2301)
fix: towny max bounds are exlusive
 - Fixes #2293
2023-06-19 22:46:01 +02:00
01be53ed65 fix: add missing BlockType constructor (#2306)
- Deprecate public BlockType constructors
 - People really should not be initialising their own block types. This can and most likely will cause issues.
 - Fixes #2290
2023-06-19 14:36:47 +01:00
a8c8a0fbd6 fix: always return the changeset from EditSessionBuilder (#2302)
- Ensure history will actually always be closed if combine-stages is false
- Fixes #2148
2023-06-19 14:34:54 +01:00