FastAsyncWorldEdit icon

FastAsyncWorldEdit -----

Blazingly fast world manipulation for builders, large networks and developers.



Beta 1.17 [Build 1.17-283+]
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]
----------, Sep 19, 2021
Resource Information
Author:
----------
Total Downloads: 1,241,991
First Release: Oct 29, 2015
Last Update: Feb 23, 2025
Category: ---------------
All-Time Rating:
594 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings