Commit Graph

2624 Commits

Author SHA1 Message Date
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
6fbdef5252 feat: allow bracketless '%' pattern definition (#2322) 2023-07-07 18:36:02 +02:00
d7cc65d2f2 refactor: some changes that may help #2289 (#2307) 2023-07-03 16:37:42 +01:00
83a4987252 chore: queue progress messages are not implemented 2023-06-30 19:36:35 +01: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
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
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
f0aef98870 fix: don't "double-up" a setblocks if a region is being set (#2299)
- Fixes #2294
2023-06-18 18:08:31 +02:00
135c77cfb5 chore: minor changes
- null check get tile in ThreadUnsafeCharBlocks
 - 0 to reserved ID
2023-06-18 15:03:51 +01:00
51e238c352 feat: add new tree types to tree tool and brush (#2286)
* feat: add new tree types
 - implements #2197

* Remove nonsensical test case

---------

Co-authored-by: Alexander Brandes <mc.cache@web.de>
2023-06-15 10:18:01 +02:00
dae6c69e54 feat: send one of an error message during edits if otherwise squashed by LimitExtent (#2246)
* feat: send one of an error message during edits if otherwise squashed by LimitExtent

* no region is not ingorable
2023-06-12 12:14:24 +02:00
e449910af5 feat: prevent edits outside +/- 30,000,000 blocks (#2285)
* feat: prevent edits outside +/- 30,000,000 blocks

* Remove import
2023-06-12 11:27:07 +02:00
689c7f62b8 Fixed setting sign text on 1.20 2023-06-09 15:27:02 +02:00
bb14d93a8d Add Console/CommandBlock support to Fabric/Forge/Sponge (2317) 2023-06-09 13:58:45 +02:00
e7876c4eba Update to 1.20 (#2276)
* Towards 1.20

* Init bukkit

* Update YAML to 2.0

* Fixes for 1.20 adapters

* Update obfuscated field names

* Remove getHandle workaround

* entityManager is obfuscated

* Update paperweight

* [ci-skip] Add 1.20 to modrinth task

---------

Co-authored-by: Phillipp Glanz <p.glanz@madfix.me>
Co-authored-by: SirYwell <hannesgreule@outlook.de>
2023-06-09 12:53:42 +02:00
3b7d126718 Release 2.6.2 2023-06-07 11:11:54 +02:00
1356cd5caa feat: implement a player-specific queue for clipboard IO tasks (#2267)
* feat: implement a player-specific queue for clipboard IO tasks
 - Addresses #2222 (hopefully fixes)

* Address comments

* Add since

---------

Co-authored-by: Alexander Brandes <mc.cache@web.de>
2023-06-07 00:35:37 +02:00
84872cf9a2 chore: improve queue documentation and submit history to better queue (#2266) 2023-06-06 19:22:25 +02:00
b7719d17bd fix: correctly processSet with blacklist when required (#2270)
* fix: correctly processSet with blacklist when required

* Fix incorrect region
2023-06-06 19:21:18 +02:00
5504811f11 chore: minor improvements to processing-related code (#2271) 2023-06-06 19:21:02 +02:00
5da5b216f3 fix #2268
-.-
2023-06-05 22:26:41 +01:00
e5d27c27bb chore: replace some hardcoded ordinals 2023-06-05 00:17:13 +01:00
46e8a37cf0 fix: improve test for polygonal region containment of cuboid
- Possibly fixes #2265
2023-06-04 23:57:51 +01:00
0e215e98d5 fix: minor changes to fix loading blocks outside stored range in ThreadUnsafeCharBlocks (#2260)
- Fixes #2258
2023-06-04 17:22:21 +02:00
c9a4a9c8b4 Update gradle to 8 (#2262)
* Update gradle to 8

* Update codeql.yml
2023-06-04 12:34:03 +02:00
048dcaf327 fix: do not always set random rotate to true
- Fixes #2259
 - How'd that even get through
2023-06-03 16:34:23 +01:00
4fa927f996 Extract common code when resizing arrays (#2257) 2023-06-02 19:39:00 +02:00
7646a067eb Avoid many threads blocking on AbstractChangeSet#processSet (#2226) 2023-06-02 10:40:34 +01:00
228e84e555 fix: Improve edit processing (#2247) 2023-06-01 15:11:16 +01:00
03487718e7 feat: configurable image hosts (#2243) 2023-05-31 16:48:45 +01:00
a553961c05 refactor: switch to EnumSet for heightmaps to improve performance (#2248) 2023-05-27 14:25:07 +02:00
3041ff3e50 feat: add -r (random rotate) flag to schem load and clipboard brush (#2244)
- Implements #1873
2023-05-25 19:06:20 +02:00
362f6cc6e1 fix #2009 2023-05-22 19:43:21 +01:00