Major features
- Re-implement full Entity support in history, entity removal, entity creation, etc. (#1812)
Fixes
- Fix walls command on 1D/2D selection (#1821)
- Actually implement ChunkHolder/ChunkSet pools (#1840)
- Use Material rather than legacy int/data when specifying block break effect type (#1829)
- Account for use of MutableBlockVector3 in Spline Brush (#1831)
- Set the correct delegate to the ChunkHolder when using get or set in NULL delegate (#1830)
- Bring stack in line with upstream using offset rather than direction (#1822)
- Support using //distr on console properly (#1827)
- Actually apply source mask when using //paste -m \<mask> (#1810)
- Fix #fullcopy -r (#1816)
- Don't limit split size for extra block data (signs, spawner, etc.) (#1818)
- Allow editing solely of tiles/entities/heightmaps (#1817)
- Fix saving entities in DiskOptimizedClipboard when no tiles are present (#1815)
- Don't do the unbelievable bad use of a MutableBlockVector2 in the creation of a set (#1825)
- Properly support extended world heights (y > 255) in tripleBlockCoord (#1805)
- Fixes to BlockMask and "char" masks (#1787)
- The extent minY check in clipboard paste is un-needed as it is handled gracefully by FAWE (#1806)
- Fix PNGWriter exporting blank PNGs (#1807)
- Processor should be added to queue, not extent (#1809)
- Prevent unhinged tree generation by doing a sanity check on the block below/block of the tree placement (#1811)
- Use the correct CuboidRegion constructor to prevent clipboard height being limited when loading schematics (#1798)
- Only create entities during a restore if they are contained by the region and the editsession's mask (#1800)
- fix: Run GriefPrevention region check in sync (#1804)
- fix: Suppress Tuinity light exception on 1.16 (#1801)
- Don't apply offset to SimpleClipboard (#1751)
- Only implement cache to MaskingExtent when off main thread (#1789)
- Command block messages should be sent on the main thread as it causes a block update (#1796)
- Only synchronise tree generation at the very lowest level (#1788)
✨ Features
- Assume a file not being in a subdirectory of root means a symlink is used (#1838)
- Re-implement incremental schematic names in a folder (#1833)
- Implement a "sensitivity" setting, a mask, and an option to only distinguish air vs blocks to blendball (#1832)
- Implement generation of biome decorations to //regen \<biome> and add option for a random seed to be used (#1819)
- Implement limits to image size and load times (#1790)
⚙️ Changes for plugin developers
- fix: Don't export Paster transitively on the core module (#1808)
Documentation updates
- docs: Publish javadocs to GH pages (#1824)
Click here for the full changelog:
https://github.com/IntellectualSites/FastAsyncWorldEdit/releases/tag/2.4.0