MixinExtras
MixinExtras is a free companion library for SpongePowered Mixin that adds custom injectors for changing and wrapping supported bytecode behavior.
What MixinExtras is
MixinExtras is a free companion library for SpongePowered Mixin that adds custom injectors for changing and wrapping supported bytecode behavior. ModifyExpressionValue can target expressions at INVOKE, FIELD, CONSTANT, NEW and MixinExtras expression injection points; changes from multiple mods can build on the value already produced. WrapOperation lets developers wrap method calls, field access, constants, object construction and other supported operations, with wrappers chained through an Operation. WrapWithCondition uses a handler's boolean result to allow or block field writes or void method calls. ModifyReturnValue adjusts method results and supports changes from multiple mods. Expressions uses Java-like strings to target complex bytecode expressions. Setup guidance covers Fabric or Quilt, NeoForge, Forge, Architectury Loom and other platforms. FabricLoader 0.15.0+ and NeoForge 20.2.84+ include the library already. MixinExtras is available on Maven Central, with Gradle dependency examples, and the repository lists an MIT license. Setup varies by platform; the README describes its ShadowJar guidance for other platforms as a rough guide.
Good
- Free, with no paid plans listed.
- Expression and operation changes can chain across mods.
- Supports conditional control of selected operations.
- Available on Maven Central.
- Bundled with specified FabricLoader and NeoForge versions.
Watch out
- Setup varies by mod loader and platform.
- ShadowJar instructions for other platforms are a rough guide.
- No visual editor listed.
Who it suits
MixinExtras is for developers working with SpongePowered Mixin who need additional ways to alter, wrap or conditionally control bytecode behavior. It may suit mod developers using the listed loaders and platforms.
Verdict
MixinExtras adds several kinds of injection and bytecode-expression tools to SpongePowered Mixin. Platform-specific setup may require additional attention, particularly outside the listed bundled environments.
Plans and prices
From MixinExtras's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| MixinExtras | Free | Companion library for SpongePowered Mixin · setup varies by mod loader/platform · Free; no paid plans listed |
The facts
Each one read from MixinExtras's own pages, with the date it was checked.
What it does
- Bundled availability
- FabricLoader 0.15.0+ and NeoForge 20.2.84+ include MixinExtras already.checked 7 Oct 2026
- Bytecode expressions
- Expressions uses Java-like strings to target complex pieces of bytecode.checked 7 Oct 2026
- Chained expression changes
- ModifyExpressionValue chains changes from multiple mods so each can adjust the existing expression value.checked 7 Oct 2026
- Conditional operations
- WrapWithCondition conditionally permits field writes or void method calls based on a boolean returned by the handler.checked 7 Oct 2026
- Distribution
- The project says MixinExtras is available on Maven Central and provides Gradle dependency examples.checked 7 Oct 2026
- Expression editing
- ModifyExpressionValue adjusts the result of expressions at INVOKE, FIELD, CONSTANT, NEW, and MixinExtras expression injection points.checked 7 Oct 2026
- License
- The repository lists an MIT license.checked 7 Oct 2026
- Purpose
- MixinExtras is a companion library to SpongePowered Mixin that adds custom injectors for more expressive and compatible mixins.checked 7 Oct 2026
- Return value editing
- ModifyReturnValue adjusts a method's return value and applies changes from multiple mods.checked 7 Oct 2026
- Setup caveat
- For other platforms, the README describes its ShadowJar instructions as a rough guide and says setup depends on platform specifics.checked 7 Oct 2026
- Support channel
- The README invites users to open a GitHub issue with feedback, questions, or suggestions.checked 7 Oct 2026
- Supported mod loaders
- The README gives setup instructions for Fabric or Quilt, NeoForge, Forge, Architectury Loom, and other platforms.checked 7 Oct 2026
Where it runs
- Chained operation wrappers
- WrapOperation passes an Operation for the wrapped behavior, and wrappers from multiple mods chain together.checked 7 Oct 2026
- Operation wrapping
- WrapOperation can wrap method calls, field access, constants, object construction, and other supported operations.checked 7 Oct 2026
Alternatives to MixinExtras
- 1

Blockbench
Free planOpen sourceAndroidiOSWebAPI8.1Free plan - 2

IntelliJ IDEA
Free planAPIExtensionLinuxmacOS7.8Free plan - 3

Visual Studio Code
Free planWebLinuxmacOSWindows7.4Free plan - 4

Fabric
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 5
Minecraft Development MCP Server
Free planAPILinuxmacOSSelf-hosted6.6Free plan - 6
Quilt Loom
Free planLinuxmacOSWindows6.6Free plan
