mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-12-22 17:27:38 +00:00
Blazingly fast world manipulation for artists, builders and everyone else. Modified for Plexus.
198c6b7800
* the set array given in NMSAdapter should have get data written to it - Fixes #1664 - May fix #1700 * Having target size >= 2* parallel threads allows for adjacent chunks to be loaded with issues * "empty" chunk section doesn't need to be localised to the chunk and may be static * Switch to slightly more performant stream method for testing for non-empty sections * Implement lock into ChunkHolder preventing any modification to occur whilst the edit is being applied to the world (when ChunkHolder is called) * Add config note about target-size * set ordinal equal to air if both set and get are `__reserved__` * Add note to checkAndWaitOnCalledLock method of its use * Don't print exception and throw * Switch to a wrapped StampedLock allowing reentrant behaviour - StampedLock is not reentrent - Allow unlock from a different thread only if it provides the correct stamp - This stamp can only be retrieved by the thread owning the lock * Avoid some "doubling-up" of using checkAndWaitOnCalledLock * Unbloat `checkAndWaitOnCalledLock` * Add since tags |
||
---|---|---|
.github | ||
.idea | ||
buildSrc | ||
contrib/craftscripts | ||
gradle | ||
worldedit-bukkit | ||
worldedit-cli | ||
worldedit-core | ||
worldedit-fabric | ||
worldedit-forge | ||
worldedit-libs | ||
worldedit-mod | ||
worldedit-sponge | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitattributes | ||
.gitconfig | ||
.gitignore | ||
Annotation-Explanation.adoc | ||
build.gradle.kts | ||
COMPILING.adoc | ||
crowdin.yml | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
HEADER.txt | ||
LICENSE.txt | ||
NOTICE.txt | ||
README.adoc | ||
renovate.json | ||
settings.gradle.kts |
image::https://raw.githubusercontent.com/IntellectualSites/Assets/main/plugins/FastAsyncWorldEdit/FastAsyncWorldEdit.svg[200,200,align=center] ''' FastAsyncWorldEdit is a fork of WorldEdit that has huge speed and memory improvements and considerably more features == A Minecraft Map Editor... that runs in-game! * With selections, schematics, copy and paste, brushes, and scripting! * Use it in creative, survival in single player or on your server. * Use it on your Minecraft server to fix grieving and mistakes. Java Edition required. FastAsyncWorldEdit is compatible with Bukkit, Spigot and Paper. === Download FastAsyncWorldEdit * Snapshot builds: https://ci.athion.net/job/FastAsyncWorldEdit/ * Spigot: https://www.spigotmc.org/resources/fast-async-worldedit.13932/ * Older, unsupported, versions: https://intellectualsites.github.io/download/fawe.html === Links * link:https://discord.gg/intellectualsites[Discord] * link:https://intellectualsites.github.io/fastasyncworldedit-documentation/[Wiki] * link:https://github.com/IntellectualSites/FastAsyncWorldEdit/issues[Report Issue] * link:https://intellectualsites.crowdin.com/fastasyncworldedit[Crowdin (Translations)] * link:https://javadoc.io/doc/com.fastasyncworldedit/FastAsyncWorldEdit-Bukkit/latest/index.html[JavaDocs for the -bukkit module] * link:https://javadoc.io/doc/com.fastasyncworldedit/FastAsyncWorldEdit-Core/latest/index.html[JavaDocs for the -core module] === Edit The Code Want to add new features to FastAsyncWorldEdit or fix bugs yourself? You can get the game running, with FastAsyncWorldEdit, from the code here: For additional information about compiling FastAsyncWorldEdit, see link:COMPILING.adoc[COMPILING.adoc]. === Submitting Your Changes FastAsyncWorldEdit is open source (specifically licensed under GPL v3), so note that your contributions will also be open source. The best way to submit a change is to create a fork on GitHub, put your changes there, and then create a "pull request" on our FastAsyncWorldEdit repository. Please read link:https://github.com/IntellectualSites/.github/blob/main/CONTRIBUTING.md[CONTRIBUTING.md] for important guidelines to follow. === YourKit image::https://www.yourkit.com/images/yklogo.png[200,200,align=left] Thank you to YourKit for supporting our product by providing us with their innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of link:https://www.yourkit.com/java/profiler/[YourKit Java Profiler], link:https://www.yourkit.com/.net/profiler/[YourKit .NET Profiler], and link:https://www.yourkit.com/youmonitor/[YourKit YouMonitor].