FREEDOM251

Freedom251 › Minecraft Mod Development Tools

MixinExtras

Free plan Linux

Visit MixinExtras Alternatives Pricing

MixinExtras's own site

What MixinExtras is

MixinExtras is a free companion library to SpongePowered Mixin that adds custom injectors for more expressive and compatible mixins. ModifyExpressionValue changes results at supported expression injection points, including INVOKE, FIELD, CONSTANT, and NEW; changes from multiple mods can build on the existing value. WrapOperation can 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 determine whether field writes or void method calls proceed. ModifyReturnValue adjusts method results and allows changes from multiple mods to chain. Expressions uses Java-like strings to target complex bytecode pieces. Setup instructions cover 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 is licensed under MIT. Setup details vary by platform.

Who it suits

MixinExtras is for developers working with SpongePowered Mixin in mod-loader environments. It may be useful when a mod needs to alter expression values, wrap operations, or adjust return values.

What it does well

  • Free companion library for SpongePowered Mixin.
  • Supports chained expression changes across mods.
  • Includes multiple custom injectors.
  • Available on Maven Central.

What to know first

  • Setup depends on platform specifics.
  • Other-platform ShadowJar instructions are a rough guide.
  • FabricLoader and NeoForge inclusion requires listed versions.

Plans

PlanBilled and limitsPrice
MixinExtrasFree; no paid plans listed · Companion library for SpongePowered Mixin · setup varies by mod loader/platformFree

As github.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the project's GitHub repository.
  2. Check the setup instructions for your mod loader or platform.
  3. Use the Maven Central artifact and Gradle dependency examples, or follow the applicable loader instructions.
  4. Check whether FabricLoader 0.15.0+ or NeoForge 20.2.84+ already includes MixinExtras.
  5. For other platforms, account for platform-specific setup when using the rough ShadowJar guide.

Verdict

MixinExtras adds several ways to modify or wrap supported bytecode behavior in Mixin projects. Check the setup guidance for the target loader, especially when using a platform beyond those with bundled availability.

Questions

How much does MixinExtras cost?

It is free, with no paid plans listed.

Which mod loaders are supported?

Supported loaders include Fabric, Quilt, Forge, and NeoForge. Setup guidance also covers Architectury Loom and other platforms.

Is MixinExtras already included in any loaders?

FabricLoader 0.15.0+ and NeoForge 20.2.84+ include it.

Where can developers get it?

MixinExtras is available on Maven Central, and the project provides Gradle dependency examples.

What license does it use?

The repository lists an MIT license.

How can users contact the project?

The README invites feedback, questions, and suggestions through a GitHub issue.

Facts from MixinExtras's own pages

Bundled availability
FabricLoader 0.15.0+ and NeoForge 20.2.84+ include MixinExtras already. · github.com, 7 Oct 2026
Bytecode expressions
Expressions uses Java-like strings to target complex pieces of bytecode. · github.com, 7 Oct 2026
Chained expression changes
ModifyExpressionValue chains changes from multiple mods so each can adjust the existing expression value. · github.com, 7 Oct 2026
Chained operation wrappers
WrapOperation passes an Operation for the wrapped behavior, and wrappers from multiple mods chain together. · github.com, 7 Oct 2026
Conditional operations
WrapWithCondition conditionally permits field writes or void method calls based on a boolean returned by the handler. · github.com, 7 Oct 2026
Distribution
The project says MixinExtras is available on Maven Central and provides Gradle dependency examples. · github.com, 7 Oct 2026
Expression editing
ModifyExpressionValue adjusts the result of expressions at INVOKE, FIELD, CONSTANT, NEW, and MixinExtras expression injection points. · github.com, 7 Oct 2026
License
The repository lists an MIT license. · github.com, 7 Oct 2026
Operation wrapping
WrapOperation can wrap method calls, field access, constants, object construction, and other supported operations. · github.com, 7 Oct 2026
Purpose
MixinExtras is a companion library to SpongePowered Mixin that adds custom injectors for more expressive and compatible mixins. · github.com, 7 Oct 2026
Return value editing
ModifyReturnValue adjusts a method's return value and applies changes from multiple mods. · github.com, 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. · github.com, 7 Oct 2026
Support channel
The README invites users to open a GitHub issue with feedback, questions, or suggestions. · github.com, 7 Oct 2026
Supported mod loaders
The README gives setup instructions for Fabric or Quilt, NeoForge, Forge, Architectury Loom, and other platforms. · github.com, 7 Oct 2026

Where MixinExtras stands on Freedom251

Look at these too