1
0
mirror of https://github.com/plexusorg/Plex-FAWE.git synced 2025-01-12 18:54:01 +00:00

6072 Commits

Author SHA1 Message Date
renovate[bot]
edfc5a7a01
[ci skip] build: build: Update dependency com.github.TownyAdvanced:Towny to v0.98.2.6 ()
build: Update dependency com.github.TownyAdvanced:Towny to v0.98.2.6

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-27 09:51:50 +02:00
Jordan
34ea713d29
Fix walls command on 1D/2D selection () 2022-06-24 15:04:11 +01:00
dordsor21
38d1a64bf5
Correctly recycle CharSetBlocks 2022-06-24 15:03:48 +01:00
dordsor21
9762e4e220
Add Object2ObjectArrayMap to "DoNotMinimiseThese" class
- Fixes 
2022-06-24 10:43:21 +01:00
Jordan
8094b68967
Actually implement ChunkHolder/ChunkSet pools () 2022-06-24 10:13:58 +01:00
Jordan
800988aae7
Assume a file not being in a subdirectory of root means a symlink is used () 2022-06-23 17:32:21 +01:00
dordsor21
010611c4ac
Don't hide ChunkHolder generic "T" type paramter 2022-06-23 16:10:30 +01:00
Jordan
704f87da23
Re-implement incremental schematic names in a folder ()
* Re-implement incremental schematic names in a folder
 - Fixes 

* Move fawe end comment

* Slight cleanup
2022-06-23 10:23:22 +02:00
Jordan
100288ada5
Implement a "sensitivity" setting, a mask, and an option to only distinguish air vs blocks to blendball () 2022-06-22 12:50:22 +01:00
Jordan
d498996cbd
Use Material rather than legacy int/data when specifying block break effect type () 2022-06-22 12:50:09 +01:00
NotMyFault
e3f2d5f737
[ci skip] docs: Add JB to Readme 2022-06-21 21:30:14 +02:00
Jordan
968799503f
Re-implement full Entity support in history, entity removal, entity creation, etc. ()
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2022-06-21 14:52:02 +01:00
dordsor21
d62c88a2ca
Remove unused import 2022-06-21 13:00:19 +01:00
dordsor21
8b05738929
Remove P2 apidescription annotation 2022-06-21 12:58:21 +01:00
Jordan
c5073d79e7
Account for use of MutableBlockVector3 in Spline Brush () 2022-06-21 12:56:02 +01:00
Jordan
3f103eea9b
Set the correct delegate to the ChunkHolder when using get or set in NULL delegate () 2022-06-21 12:55:51 +01:00
renovate[bot]
fe90142f1f
[ci skip] build: Update dependency com.github.TownyAdvanced:Towny to v0.98.2.5 ()
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-21 10:12:19 +02:00
Alexander Brandes
2ecf32b37c
chore: Add runServer task () 2022-06-20 17:56:51 +02:00
Jordan
dacb89a480
Bring stack in line with upstream using offset rather than direction ()
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2022-06-20 10:46:19 +02:00
Jordan
396faf6732
Support using //distr on console properly () 2022-06-19 22:35:36 +01:00
Jordan
dac3610bcf
Implement generation of biome decorations to //regen <biome> and add option for a random seed to be used () 2022-06-19 22:33:16 +01:00
Jordan
692a010c39
Actually apply source mask when using //paste -m <mask> () 2022-06-19 22:33:01 +01:00
Jordan
84f6039f41
Fix #fullcopy -r () 2022-06-19 00:59:11 +01:00
Jordan
aadd35c0c4
Don't limit split size for extra block data (signs, spawner, etc.) () 2022-06-19 00:58:59 +01:00
Jordan
8e5204c311
Allow editing solely of tiles/entities/heightmaps () 2022-06-19 00:58:54 +01:00
Jordan
003cec30be
Fix saving entities in DiskOptimizedClipboard when no tiles are present () 2022-06-19 00:58:47 +01:00
Jordan
907ad8528e
Don't do the unbelievable bad use of a MutableBlockVector2 in the creation of a set ()
* Don't do the unbelievable bad use of a MutableBlockVector2 in the creation of a set
 - Fixes 

* Clean up remnants of the use of MutableBlockVector2
2022-06-17 23:41:25 +02:00
Jordan
d2b4154cc0
Properly support extended world heights (y > 255) in tripleBlockCoord () 2022-06-17 15:39:27 +01:00
Alexander Brandes
5b72f396bb
docs: Publish javadocs to GH pages ()
* docs: Publish javadocs to GH pages

* chore: Use up to date URLs

* chore: Update README url
2022-06-17 15:09:32 +02:00
Jordan
fd00635533
Fixes to BlockMask and "char" masks ()
* If a char mask  is successfully created from the full input, return it

* Don't double-up adding a block to a BlockMaskBuilder (if adding by regex is successful)
 - InputParseException is thrown if unsuccessful

* Fix optimisation of BlockMask for negation of a single block type
 - Fixes 

* Allow early returning of an optimized MaskIntersection to avoid unnecessary work

* Actually allow underscore in isAlphanumericUnd
 - Fixes 

* Replace a few more hard-coded air internal IDs

* Don't fail silently if BlockMaskBuilder#addRegex doesn't work when testing all block types

* Remove unused import
2022-06-16 16:24:48 +02:00
Jordan
f2bab901f4
The extent minY check in clipboard paste is un-needed as it is handled gracefully by FAWE ()
- Fixes 
2022-06-16 16:24:00 +02:00
Jordan
1da987d594
Fix PNGWriter exporting blank PNGs ()
* Fix horrendous variable assignment in PNGWriter
 - Fixes 

* More detailed information on PNG format

* Avoid a larger number of blocks that do nto have a color assigned in TextureUtil

* Don't error in PNGWriter if biomes aren't saved to clipboard and grass is present
2022-06-16 16:23:52 +02:00
Jordan
ac11da855a
Processor should be added to queue, not extent ()
- Fixes  root cause
2022-06-16 16:23:45 +02:00
Jordan
9395b3c575
Prevent unhinged tree generation by doing a sanity check on the block below/block of the tree placement () 2022-06-16 16:23:37 +02:00
dordsor21
462bba4f87
Fix biome history on 1.19 2022-06-15 18:52:49 +01:00
Jordan
cb6e200ca6
Use the correct CuboidRegion constructor to prevent clipboard height being limited when loading schematics ()
Use the correct CuboidRegion constructor to prevent clipboard height being limited when loading schematicsd
 - Fixes 
2022-06-15 13:37:32 +02:00
Jordan
ea434163c4
Only create entities during a restore if they are contained by the region and the editsession's mask () 2022-06-15 13:37:20 +02:00
Alexander Brandes
5b2f8502fb
fix: Run GriefPrevention region check in sync ()
* fix: Run GP check in sync

Fixes 

* refactor: Sync on last condition only
2022-06-15 13:37:08 +02:00
Alexander Brandes
1a3b0dc133
chore: Rename legacy adapters artifact to improve matching with FAWE ()
chore: Rename adapters artifact
2022-06-14 23:59:53 +02:00
dordsor21
111d604075
Follow up to 39e1a811f71b1500f1d81a31aae3a5151bb04070 to fix DOC loading 2022-06-14 17:20:59 +01:00
Alexander Brandes
aae696686d
fix: Don't export Paster transitively on the core module () 2022-06-14 17:02:11 +02:00
Alexander Brandes
8a85225523
fix: Suppress Tuinity light exception on 1.16 ()
* fix: Suppress Tuinity light exception on 1.16

Fixes 

* chore: mv'd to the right directory
2022-06-14 09:21:31 +02:00
Owen
39e1a811f7
Don't apply offset to SimpleClipboard ()
* Fix offset

* Don't apply offset in SimpleClipboard

Co-authored-by: Alexander Brandes <mc.cache@web.de>
2022-06-13 23:42:50 +02:00
Jordan
b797655d0c
Only implement cache to MaskingExtent when off main thread ()
* Only implement cache to MaskingExtent when off main thread
 - It's possible for a [Chunk/Char]FilterBlock to be used multiple times in the same "tree" of method calls meaning the mutable paramets (particularly index) get increased within a loop, causing AIOOBs and other issues
 - This is only possible on the main thread due to the handling of submissions in SingleThreadQueueExtent, as it ensures all operation remains on the main thread to prevent deadlocks
 - Therefore safe usage of FilterBlocks requires that main-threaded operation create a new [Chunk/Char]FilterBlock instance each time
 - Further fixes 

* Fix typos

* Switch to LongFunction
2022-06-13 23:42:40 +02:00
Jordan
97ab47c90b
Command block messages should be sent on the main thread as it causes a block update ()
- Fixes 
2022-06-13 23:42:26 +02:00
dordsor21
f8583fb7cb
Remove erroneous world height 256 limit 2022-06-13 15:11:39 +01:00
Alexander Brandes
a6b1b411d5
chore: Update upstream
3433e40 Fix CB watchdog, fail early if it breaks
2022-06-13 15:09:24 +02:00
Alexander Brandes
99a57f31b2
[ci skip] chore: Exclude doctools dependencies
Closes 
2022-06-13 09:07:47 +02:00
Jordan
63f031b01a
Only synchronise tree generation at the very lowest level ()
* Only synchronise tree generation at the very lowest level
 - Fixes 

* Perform the generate inside try-finally and actually use the resultant copied map to place blocks to the editsession

* Check result of generateTree and return null if failed
2022-06-13 09:05:18 +02:00
Jordan
02a6bb9b27
Implement limits to image size and load times ()
* Implement limits to image size and load times
 - Prevents issues caused by users attempting to load large images
 - Implements 

* Check dimensions given before attempting to load image
2022-06-13 09:04:59 +02:00