Commit Graph

2567 Commits

Author SHA1 Message Date
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
5dca925bc3 feat: make more commands unqueued (#2235)
* feat: make more commands unqueued
 - Effectively fixes the very specific "issue" in #2223 I guess
 - Use this opportunity to clean up the command classes a bit

* Address comments
2023-05-22 20:33:59 +02:00
435161d566 fix: only send invalid region messages with debug true (#2238)
- Addresses #2188
2023-05-22 20:33:15 +02:00
7c01c1e95e feat: allow captions in SuggestInputParseException (#2239)
- Deprecate for removal methods using string message
 - Fixes #2026
2023-05-22 20:32:56 +02:00
74aff920a8 fix: fix universal disallowed blocks logic in limit and EditSession compilation (#2237)
- Fixes #2184
2023-05-22 20:32:36 +02:00
2bdc925b0f Add regression tests to the round Expression function 2023-05-21 09:51:59 +02:00
4c0b535e6e Ensure non-Double types are boxed in expression function calls. 2023-05-21 09:50:10 +02:00
5e3222c55d Ensure blockmap uniqueness across TE values 2023-05-20 21:00:35 +02:00