JUring implementation for future#605
Closed
yunuservices wants to merge 4 commits into
Closed
Conversation
This thingy for future releases of minecraft, especially for jdk 25.
Author
|
Note that if you want to use this in pterodactyl, you need to modify the seccomp files for enabling io_uring. Other side, in normal devices, the configuration of io_uring is easy. Also, dont forget this is an example implementation. io_uring may create attack surfaces so thats why be careful. |
kyssta-exe
pushed a commit
to kyssta-exe/Lumora
that referenced
this pull request
Jun 3, 2026
Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@a5f2f614 Fix offhand item desync on cancelling interact events (#12828) PaperMC/Paper@10318775 [ci/skip] Update mache for codebook 1.0.15 (#12887) Purpur Changes: PurpurMC/Purpur@c4e5604c Updated Upstream (Paper) PurpurMC/Purpur@c130b18e Updated Upstream (Paper) PurpurMC/Purpur@60bdf1c7 Final Paper Upstream PurpurMC/Purpur@a39c4cb0 Updated Upstream (Paper) PurpurMC/Purpur@ea7b18ab Updated Upstream (Paper) PurpurMC/Purpur@0f82c210 Updated Upstream (Paper) PurpurMC/Purpur@8de15d66 this is important for the build to not fail.. PurpurMC/Purpur@5053eb0c use a different method for dropping lapis, closes #1692 Leaves Changes: LeavesMC/Leaves@df8397c7 Fix bot invulnerable LeavesMC/Leaves@e1c21d3f Movable Budding Amethyst bind carpet rule (Winds-Studio#561) LeavesMC/Leaves@550dba49 Configurable item damage check and good shear behavior (Winds-Studio#559) LeavesMC/Leaves@cb64df44 Old Throwable Projectile tick order (Winds-Studio#520) LeavesMC/Leaves@b5793e80 Fix bot infinity desync (Winds-Studio#584) LeavesMC/Leaves@c5ecbe85 1.21.7/8 (Winds-Studio#587) LeavesMC/Leaves@5497dfb4 Fix CI LeavesMC/Leaves@2f8255bd Fix LitematicaEasyPlaceProtocol LeavesMC/Leaves@a416f476 Fix bot use actions (Winds-Studio#606) (Winds-Studio#605) LeavesMC/Leaves@bfde470a fix: revert Configurable-collision-behavior patch (Winds-Studio#607) LeavesMC/Leaves@aaa2323d Fix Syncmatica file name
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
An example JUring implementation for future versions of Minecraft. This PR prepared for 26.1 version. Currently worked on 1.21.11 for testing the performance of it.
-Dleaf.enable-file-io-uring=truefor enabling the feature and--enable-native-access=ALL-UNNAMEDfor native linking. Requires Linux environment and JDK 25, you cant boot the server with lower than 25. When you activated the feature you should see "JUring File I/O Enabled.", if you activated and got failure, you will get "JUring file I/O disabled: (error)", also in io errors: "JUring file I/O disabled for (path): (error)"