Download:
https://ci.athion.net/job/FastAsyncWorldEdit-1.17/
This is a development build of FastAsyncWorldEdit for 1.17.
Use it with caution on your own peril on a non-production server. This is a beta release.
Fixes:
- Fixed `//fill` not working when x or z coordinate is negative [
#1238]
- Fixed rotated clipboards outside 90 degree angle not working nicely [
#1241]
- Fix nullability issue with SnowHeightMap mask
- Fixed AIOOBE on //undo on large selection when used with custom heights [
#1243]
- Fixed clipboard pattern stating unknown pattern [
#1250]
- Fixed history shenanigans when using Fawe alongside PlotSquared [
#949]
- Fixed history being bound to a `Player` [#
1217]
- Fixed selection when not working if not received thru command [
#826]
- Fixed issues with older history versions [
#1237] [
#1236]
- Fixed certain slab types being treated improperly [
#1265]
- Fixed StackOverflowError on PlayerQuitEvent [
#749]
- Fix exceptions being squashed RegionVisitor preloading
- Fixed rotating around x/z-axis does not work with walls/fences [
#1285]
- Fix raise and lower deform brushes [upstream 1889]
- Fix indexing and custom world heights in HeightmapProcessor
- Use default blockstate internal id for creating blockstates from their serialised form [
#1294]
- Fixed clipboard being null, when saved in central folder [
#1291]
- Fixed mask restrictions not working on specific terrain angles [
#727]
- Fixed pattern `#fullcopy` not working [
#736]
- Fixed `You cannot alter blocks in a PostProcessor` being triggered when the actor is not in a post processor
- Fixed ZSTD JNI bindings on distros shipping dated libzstd versions
- Fixed `//replace` doesn't work anymore using a polygon selection [
#1303]
- Fixed `//schem unload` [
#1049]
- Fixed `//paste -o` [
#990]
- Fixed missing permission message for tile entities [
#1310]
- Fixed flipping/rotating not preserving connected blocks [
#1311]
Changes:
- Removed `-s` of //smooth in favor of `snowsmooth` provided by upstream.
- Improve exceptions; kick more exceptions further up the pipeline to be more likely to be shown to player and allow parsing of FaweExceptions during commands to better give information to players
- Clean up ChunkHolder slightly, only trim chunk get if not already present
- Optimise HeightmapProcessor (around 16x faster)
- Improve notes on getting the stored section range/refactor method name
- Simplify MaskFilter slightly
- Improve thread safety of LocalBlockVectorSet
- Better error in MathMan#tripleSearchCoords for handling of the error in some cases
- Deprecate the SpongeSchematicReader/writer in favor of the FastSchematicReader/writer
- Make blocking executor a fair policy; safer if we're submitting lots of chunks for recursive operations. These chunks should be handled in the order they're submitted so we don't handle a chunk that's been submitted twice (possible) in the wrong order
- Improve CachedMask a bit - no need to unwrap/wrap blockvectors, allow extents to be parsed
- Improve javadocs on BlockArrayClipboard, ensure correct clipboard is used for BlockArrayClipboard's parent clipboard
- Improve Fix needless complication of section position methods in CharBlocks children
- Don't accept values smaller than parallel threads for target size; smaller than parallel threads implies any time any thread tries to do anything, another thread must cancel its work, and the chunk is submitted.
- The artifact ID has been changed to a fully qualified name; check the wiki how you need to update your build scripts if you are working with the API.
- Use an object array for synchronising on internal chunk sections rather than the sections array itself
- Improve regen slightly. Slight speed increase by reducing number of passthrough methods called for biome setting/getting.
- Adjust mask managers; add list of "exclusive" managers to config to aid users in having some sort of prioritisation [
#960]
- Adapt upstreams' EditSessionBuilder [
#922]
- Changed artifact id to `FastAsyncWorldEdit-<module>` instead of `FAWE-<module>`, if you are using the API, you need to adjust your artifact name to the previously named pattern (or check the wiki for copy/paste examples).
Additions:
- Add javadoc linking
- Added `worldedit.error.unknown-direction` translation key
- Support custom world min heights when processing heightmaps
- Go into more detail about tree types not being there because version
- Added an example plugin to the config outlining the format how to add a plugin to the fawe extent
- Allow meta assignments to work with per world permissions [
#1294]
- Allow scatter command brush to use FAWE commands. Best for scatter sphere, etc.
- Add `//blob` command equivalent to `//br rock`
- Added a flag to `//copy` for setting the origin of the Clipboard to the center of the defined region [
#403]