MineFact
df9527b0b7
fix: set and clone Expression Environment after Expression cloning ( #2617 )
...
- Fixes #2616
2024-03-15 11:27:25 +01:00
Jordan
facd31ce31
fix: do not forcefully direct to x,y,z methods in AbstractDelegateExtent ( #2614 )
...
- we probably shouldn't be doing this
2024-03-14 17:56:08 +01:00
Hannes Greule
641297497a
Maintain insertion order for RandomPattern sub-patterns ( #2603 )
2024-03-04 07:32:33 +01:00
Hannes Greule
164271374b
Decrease lock contention in SingleThreadQueueExtent ( #2594 )
...
* thread local extent
* avoid race conditions due to ChunkHolder pooling
* clean up JFR events, javadoc
* remove ThreadLocalPassthroughExtent
2024-03-04 07:31:56 +01:00
Hannes Greule
f94b96d5b2
Use actual radius for inverse and adjust inside region check ( #2582 )
2024-02-18 09:55:06 +01:00
Jordan
e815071134
fix: fix plot swap ( #2360 )
...
- deprecate and note for internal use only Clipboard#create as it's funky
- fixes #2076
2024-01-21 12:42:24 +01:00
Alexander Brandes
7b4b384df6
Update upstream
2024-01-06 10:53:53 +01:00
Jordan
28ab5662fd
fix: correct the delegated methods in AbstractDelegateExtent ( #2365 )
...
- Not all methods should be overridden: we need to keep delegating-to-setblock methods in parent classes
2023-12-21 13:11:44 +00:00
Jordan
2f92626433
feat: add switch to allow removal of entities on paste ( #2525 )
...
- closes #2395
2023-12-18 15:33:02 +00:00
Jordan
f44b1b48c7
chore: add a more informative error when parsing block properties ( #2524 )
2023-12-18 14:58:53 +00:00
Jordan
d4b68b384b
fix: add chunk loc to tile entity location when trimming ( #2500 )
...
- fixes #2499
2023-12-12 08:00:40 +01:00
Alexander Brandes
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
Jordan
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
dordsor21
a64d24c6cf
feat: more informative BoundedHeightMask error message
2023-11-18 15:02:02 +00:00
Hannes Greule
1a7f555add
Use FastSchematicReader by default ( #2478 )
2023-11-18 14:11:17 +00:00
Hannes Greule
46dd71e807
Only unlock if previously locked ( #2489 )
2023-11-08 20:39:25 +00:00
Hannes Greule
462b078c2d
Support -n (select only) in //place ( #2475 )
2023-11-02 07:52:30 +01:00
Hannes Greule
b8434f891e
Reduce duplicated singleton objects ( #2473 )
2023-10-29 10:55:50 +01:00
Jordan
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
Hannes Greule
9fff77c088
Avoid premature trimming in RegionIntersection ( #2471 )
...
avoid premature trimming
2023-10-22 16:29:38 +02:00
Zeranny
50ecc5908d
Fix "cleared" ellipsoid/cylinder regions still passing isDefined check ( #2465 )
2023-10-21 16:27:39 +01:00
opl-
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
Jordan
971559ec23
feat: fake the copied biomes ( #2359 )
2023-10-04 09:39:14 +01:00
Alexander Brandes
319bc0a551
Fix left click on air being ignored and right click on block being handled twice
2023-09-16 23:44:14 +02:00
Jordan
d42854845a
fix: disallowed regions can be length 0 ( #2368 )
2023-07-27 11:02:41 +02:00
dordsor21
48be6ac94b
fix: processorExtent can be null when setting masks too
...
- fixes #2379
2023-07-22 17:44:05 +01:00
dordsor21
2f6de996e3
fix: processorExtent can be null in editsession
...
- fixes #2375
2023-07-22 13:14:01 +01:00
Alexander Brandes
37bfe426bc
Release 2.7.0
2023-07-22 12:27:54 +02:00
Jordan
9543adc776
Implement async notify queue that submits to a KeyQueuedExecutorService ( #2334 )
2023-07-20 17:58:01 +02:00
Jordan
18df87a4e8
feat: implement a new "type swap" pattern ( #2346 )
2023-07-20 17:57:48 +02:00
Jordan
fe1859e9d2
fix: do not retain clipboards that completed exceptionally ( #2358 )
2023-07-20 17:56:30 +02:00
Chris Lang
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
Jordan
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
Jordan
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
Alexander Brandes
1745c50878
Improve error behaviour of //generate
2023-07-15 09:26:00 +02:00
dordsor21
a680c7ce97
fix: fix #2352
2023-07-13 17:08:18 +01:00
dordsor21
0a19f643b6
fix #2349
2023-07-11 16:39:53 +01:00
Jordan
1f29ab3b79
fix: fix command brush ( #2347 )
2023-07-10 22:04:33 +01:00
Jordan
d7cc65d2f2
refactor: some changes that may help #2289 ( #2307 )
2023-07-03 16:37:42 +01:00
Jordan
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
Jordan
476ba4ab41
refactor: efficiency improvements to some editsession methods ( #2304 )
2023-06-27 18:36:54 +02:00
Jordan
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
Jordan
d961aa91bc
fix: fix regex block masking ( #2242 )
2023-06-22 11:24:03 +01:00
Jordan
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
Jordan
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
Jordan
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
Jordan
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
Alexander Brandes
bb14d93a8d
Add Console/CommandBlock support to Fabric/Forge/Sponge (2317)
2023-06-09 13:58:45 +02:00
Alexander Brandes
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
Jordan
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