Commit Graph

1924 Commits

Author SHA1 Message Date
46dd71e807 Only unlock if previously locked (#2489) 2023-11-08 20:39:25 +00: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
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
50ecc5908d Fix "cleared" ellipsoid/cylinder regions still passing isDefined check (#2465) 2023-10-21 16:27:39 +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
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
d42854845a fix: disallowed regions can be length 0 (#2368) 2023-07-27 11:02:41 +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
fe1859e9d2 fix: do not retain clipboards that completed exceptionally (#2358) 2023-07-20 17:56:30 +02: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
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
1f29ab3b79 fix: fix command brush (#2347) 2023-07-10 22:04:33 +01:00
d7cc65d2f2 refactor: some changes that may help #2289 (#2307) 2023-07-03 16:37:42 +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
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
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
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
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
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
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
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
03487718e7 feat: configurable image hosts (#2243) 2023-05-31 16:48:45 +01: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
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
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
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
7f43e448d5 fix(core): Properly reinit convex CUI selection on primary click 2023-05-20 20:58:47 +02:00
85214c944f Keep extending cuboid selector after //paste -s/n 2023-05-20 20:54:52 +02:00
264185a323 Add method to check initialize state in PlatformManager, deny access to registries when uninitialized 2023-05-20 20:52:03 +02:00