Oxidizium
๐ก Updated this yearโ ๏ธ Install Order ยท 2 steps
Install in this order, then this mod last โ most mods fail to load without their framework and dependencies in place.
Preview

๐ Analysis
- ๐ 0.8% endorsement rate
- ๐ #107 of 136 cursed mods in this game by downloads
๐ About This Mod
# Oxidizium - Inject Ferris into your server! ๐ฆ --- ## Summary This Fabric mod replaces certain Minecraft Java Edition methods with native rust equivalents. Every rust function is tested with the in-house testing utility to ensure that it is functionally equal to vanilla Minecraft. This mod is intended to be used server-side, but can be used on the client (with minor rendering bugs). Currently, this mod replaces the following Java classes with Rust: - MathHelper Many more classes are planned in the future, however mostly low-level classes will be tackled in the beginning. --- ## Compatibility As of now, Oxidizium is very compatible with the majority of mods, with specific compatibility with Lithium. Feel free to PR any of your own Rust native code! --- ## Backends Oxidizium comes with 3 backends by default: Panama, Nalim, and Membrane. The backend will be in the jar and mod name. Each backend is slightly different, so read about them below: ### Project Panama Project Panama is a Java 22+ feature that allows for low latency native code execution. This works on any Minecraft version from 1.14.3 to modern MC. #### Usage **You must install Java 22 or above to use Project Panama!** The following JVM arguments are recommended, but not *currently* required for Java 25 and below: `--enable-preview --enable-native-access=ALL-UNNAMED` Using a newer Java version is likely to improve performance more than Java 22. I recommend using (https://www.graalvm.org/downloads/) for the best performance, however be warned that it is possible (though very unlikely) that GraalVM could break mods. Use a distribution such as (https://adoptium.net/) if you want to be completely safe. ### Nalim Nalim is a 3rd-party library that enables near-native latency when executing native code. It is roughly 3x faster than Project Panama for leaf (quick) calls and was ~50x faster vs pre-FFM Panama on JDK 19, per the (https://github.com/apangin/nalim#performance). Nalim historically broke on Java 21+ because Loom (https://openjdk.org/jeps/444) made the JVMCI nmethod entry barrier mandatory for every GC. Oxidizium ships a (https://github.com/FurryMileon/nalim) that emits a "no-op" barrier sequence after the tail-call so JVMCI validation passes without any runtime overhead โ the barrier bytes are dead code (placed after `jmp rax` / `br x9`). #### Usage The following JVM arguments are **required** to run Nalim: `-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI` ### Membrane Membrane works similar to Nalim, though may not be as affective as Nalim (benchmarks soon). It is an **experimental** backend and is not recommended to be used in production. Like Nalim, it used to require Java 20 and below, but thanks to an included (https://github.com/QPCrummer/MembraneFFI), it works great in all Minecraft versions using Java 21 and 25! #### Usage The following JVM arguments are **required** to run Membrane: `-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI` The following JVM argument is **recommended**, but not required yet: `-XX:+EnableDynamicAgentLoading`
# Oxidizium - Inject Ferris into your server! ๐ฆ --- ## Summary This Fabric mod replaces certain Minecraft Java Edition methods with native rust equivalents. Every rust function is tested with the in-house testing utility to ensure that it is functionally equal to vanilla Minecraft. This mod is intended to be used server-side, but can be used on the client (with minor rendering bugs).
Currently, this mod replaces the following Java classes with Rust: - MathHelper
Many more classes are planned in the future, however mostly low-level classes will be tackled in the beginning.
## Compatibility As of now, Oxidizium is very compatible with the majority of mods, with specific compatibility with Lithium. Feel free to PR any of your own Rust native code!
## Backends Oxidizium comes with 3 backends by default: Panama, Nalim, and Membrane. The backend will be in the jar and mod name. Each backend is slightly different, so read about them below:
### Project Panama Project Panama is a Java 22+ feature that allows for low latency native code execution. This works on any Minecraft version from 1. 14. 3 to modern MC. #### Usage You must install Java 22 or above to use Project Panama! The following JVM arguments are recommended, but not currently required for Java 25 and below: `--enable-preview --enable-native-access=ALL-UNNAMED` Using a newer Java version is likely to improve performance more than Java 22. I recommend using (https://www.graalvm.org/downloads/) for the best performance, however be warned that it is possible (though very unlikely) that GraalVM could break mods. Use a distribution such as (https://adoptium.net/) if you want to be completely safe.
### Nalim Nalim is a 3rd-party library that enables near-native latency when executing native code. It is roughly 3x faster than Project Panama for leaf (quick) calls and was ~50x faster vs pre-FFM Panama on JDK 19, per the (https://github.com/apangin/nalim#performance).
Nalim historically broke on Java 21+ because Loom (https://openjdk.org/jeps/444) made the JVMCI nmethod entry barrier mandatory for every GC. Oxidizium ships a (https://github.com/FurryMileon/nalim) that emits a "no-op" barrier sequence after the tail-call so JVMCI validation passes without any runtime overhead โ the barrier bytes are dead code (placed after `jmp rax` / `br x9`). #### Usage The following JVM arguments are required to run Nalim: `-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI`
### Membrane Membrane works similar to Nalim, though may not be as affective as Nalim (benchmarks soon). It is an experimental backend and is not recommended to be used in production. Like Nalim, it used to require Java 20 and below, but thanks to an included (https://github.com/QPCrummer/MembraneFFI), it works great in all Minecraft versions using Java 21 and 25! #### Usage The following JVM arguments are required to run Membrane: `-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI` The following JVM argument is recommended, but not required yet: `-XX:+EnableDynamicAgentLoading`
๐ Mod Details
- Game
- Minecraft Mods
- Author
- qpcrummer
- Version
- mc26.2-1.3.1-panama
- Downloads
- 11,118
- Endorsements
- 87
- Category
- cursed
- Created
- 4/7/2025
- Updated
- 7/18/2026
- Game Versions
- 26.1, 26.1.1, 26.1.2, 26.2
- Tags
- cursed, game-mechanics, optimization
๐ง How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Mods โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Mods versions does Oxidizium support?
The author lists 26.1, 26.1.1, 26.1.2, 26.2. Other versions may work but are untested by the author.
What is the latest version of Oxidizium?
Version mc26.2-1.3.1-panama, published 2026-07-18 with 11,118 downloads recorded at the source.
Keep browsing โ more Minecraft Mods mods await