-
-
Notifications
You must be signed in to change notification settings - Fork 927
Folia Support #2848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: version/7.3.x
Are you sure you want to change the base?
Folia Support #2848
Conversation
* Start cleanup of WorldEdit-CLI data versions * Use a record for the data file * Use cassette-deck to download data files rather than bundling Sketchy implementation atm, better will follow - this "works" as-is without any special handling of missing versions. Intention is to get the "next closest version" when it's not available * Fix up build errors * Review changes * Fix a potential race condition
…ilure (EngineHub#2503) * Set clipboard after regen to prevent unnecessary clipboard loss on failure * Remove the cast
…gineHub#2502) * Add a #match mask, to mask to blocks that match the clipboard * Rename the parser mask to #clipboard * Fix import order * Add documentation to the MatchMask class * PR review feedback * add #copy as an alias * use native Java List.of
* Deprecate bundled item data * Use forRemoval further, and add the extra suppressions necessary due to this
…neHub#2676) * Add a Full Cube mask to mask to blocks that fill an entire cube * IntelliJ is bad * fixes from review
* wip * do all platforms but bukkit & cli * use the paperweight adapters for material information on bukkit * Move bundled block data load to CLI * Drop this part, let it load when needed * Stray warning suppression * Swap to using an MC utility function for full block detection
* Re-implement backing state maps This uses a single array combined with efficiently computed indexes to avoid needing to do entire map equality comparisons or hold large hash-based tables, improving memory and CPU usage. * Give a good error message on property mismatch
|
Hello, I’m currently running Folia on my server and using an unofficial Folia-compatible version of WorldEdit/WorldGuard, which actually works perfectly fine. However, I would really prefer to use an officially supported version rather than relying on an unofficial implementation. WorldGuard is a core plugin for server management and protection, and having official Folia support would be much more reassuring in terms of long-term stability, maintenance, and compatibility. I completely understand that Folia introduces major architectural changes and that supporting it may require significant effort. I simply wanted to express my interest in seeing official support in the future, if that’s something you’re considering. Thank you very much for your time and for all the great work you do on WorldEdit and WorldGuard. |
EngineHub#2897) * call ConfigurationLoadEvent after the configuration is loaded on server start * call ConfigurationLoadEvent on all platforms
This is a thoroughly tested version of WorldEdit against Folia. Not only does it introduce the fundamentals that other forks have offered, but it also provides the ability to utilize
-etags, butchering entities, and even the//regencommand on Spigot, Paper, and Folia alike. That said, this pull request is ready for review, so critical changes (if needed) can be made to ensure Folia is sufficient and prepared for WorldEdit upstream.Supersedes: #2379
Resolves: #2348
This was also done for FastAsyncWorldEdit: IntellectualSites/FastAsyncWorldEdit#3363