Skip to content

SerlithNetwork/FastAsyncWorldedit-Legacy

 
 

Repository files navigation


This is the legacy version of FAWE (1.8 - 1.12 and other platforms). It is no longer maintained. The focus lays on the newer versions of minecraft. You can find the new version of FAWE here.

FAWE is a fork of WorldEdit that has huge speed and memory improvements and considerably more features

It is available for Bukkit, Forge, Sponge and Nukkit.

Additions

Installation

Drop the FAWE jar in your /plugins folder and install WorldEdit 6.1.7.2.
FAWE will attempt to download WorldEdit but at the moment of writing this is very likely to fail.

To run in Java 17 you have to add --add-opens=java.base/java.lang=ALL-UNNAMED and --add-opens=java.base/java.lang.reflect=ALL-UNNAMED before the -jar flag.
These flags will allow reflection to edit the final modifier of fields without breaking compatibility for Java 8.

# Example server startup script
$ java -jar -Xms2G -Xmx2G --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED -jar server.jar

Building

FAWE now uses kotlin gradle to build

$ gradlew build

Compiled builds will no longer be located at /target as the upstream project (Maven standard).
These builds can now be found at /bukkit/build/libs/ as Gradle standard.

TODO

Not likely to be added anytime soon:

  1. Either bundle WorldEdit or just change the download link.
  2. Use a slightly more updated WorldEdit version like 6.1.9 🕒 (Probably not going to do this)
  3. Fix chunk duplication error 🕒 (This can be fixed natively in 1.8 forks in ChunkSection, which doesn't make a copy of the array before using)
  4. Drop ProtocolLib in favor of packetevents

Links

Downloads

<1.12.2

1.13+

Developer Resources

Contributing

Have an idea for an optimization, or a cool feature?

  • I'll accept most PR's
  • Let me know what you've tested / what may need further testing
  • If you need any help, create a ticket or discuss on Discord

About

Java 17 compatible, blazingly fast world manipulation for artists, large networks and developers: https://www.spigotmc.org/resources/13932/

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%