Freedom251 › Minecraft Mod Development Tools
SpongePowered Mixin

What SpongePowered Mixin is
SpongePowered Mixin is a Java framework for adding trait- and mixin-style behavior by weaving bytecode with ASM. It connects with runtime classloading through built-in or user-supplied services, with Forge, ModLauncher and LegacyLauncher listed as supported loaders. Its built-in LegacyLauncher service is deprecated in favor of ModLauncher. The annotation processor produces obfuscation mappings during compilation for a build toolchain to use. For Minecraft Forge projects, the project recommends MixinGradle to make annotation processor setup simpler; that tool currently works with ForgeGradle only, and their versions must match. The framework is self-hosted and available under an MIT license. Binaries are distributed through Jenkins and the SpongePowered and Forge Maven repositories. Documentation is available through the GitHub Wiki and Javadoc. The README describes Eclipse support for context-sensitive processor warnings and errors, and points IntelliJ IDEA users to the Minecraft Development plugin for additional Mixin functionality. The free Mixin plan costs nothing.
Who it suits
Mixin suits Java developers who need runtime bytecode weaving, particularly Minecraft Forge projects using ForgeGradle. It is also relevant to developers working with supported loaders and annotation-processor tooling in Eclipse or IntelliJ IDEA.
What it does well
- Free plan listed as free
- Supports Forge, ModLauncher and LegacyLauncher
- Annotation processor generates obfuscation mappings
- Eclipse processor support for contextual errors and warnings
- Code debugging is listed as supported
What to know first
- LegacyLauncher service is deprecated
- MixinGradle supports ForgeGradle only
- MixinGradle and ForgeGradle versions must match
Limits
The free Mixin plan costs nothing. MixinGradle is limited to ForgeGradle usage, and its version must match the ForgeGradle version.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Mixin | Java framework · binaries via Maven repositories | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the SpongePowered Mixin GitHub repository
- Choose binaries from Jenkins or the SpongePowered or Forge Maven repositories
- Configure the annotation processor in the Java build toolchain
- Use MixinGradle to simplify configuration for ForgeGradle projects
- Add the Minecraft Development plugin for enhanced IntelliJ IDEA functionality if needed
- Consult the GitHub Wiki or Javadoc
Verdict
Mixin provides runtime bytecode weaving and compile-time mapping support for Java projects. Forge projects should account for MixinGradle's ForgeGradle-only support and version-matching requirement.
Questions
What does SpongePowered Mixin cost?
The Mixin plan costs nothing. The project describes Mixin as free and open source.
Which loaders are supported?
Supported loaders are Forge, ModLauncher, and LegacyLauncher. LegacyLauncher is described as deprecated in favor of ModLauncher.
Where are Mixin binaries available?
Binaries are available through Jenkins and the SpongePowered and Forge Maven repositories.
Is SpongePowered Mixin open source?
Yes. The project is open source and the repository identifies the MIT license.
Where can users find documentation and help?
Documentation is available through the GitHub Wiki and Javadoc. The README directs additional help requests to the #mixin channel on the Sponge Discord server.
Facts from SpongePowered Mixin's own pages
- Audience
- The README describes MixinGradle as simplifying build-time use of Mixin in Java projects, and its documented setup requires ForgeGradle. · github.com, 4 Oct 2026
- Build tooling
- Its annotation processor generates obfuscation mappings at compile time for a build toolchain to apply. · github.com, 4 Oct 2026
- Compatibility limit
- MixinGradle currently supports usage with ForgeGradle only, and its README warns that versions must match the ForgeGradle version. · github.com, 4 Oct 2026
- Documentation
- The project points users to its GitHub Wiki and Javadoc for documentation. · github.com, 4 Oct 2026
- Downloads
- Mixin binaries are available through Jenkins and SpongePowered and Forge Maven repositories. · github.com, 4 Oct 2026
- Gradle integration
- The project recommends MixinGradle to simplify annotation processor configuration for Minecraft Forge projects. · github.com, 4 Oct 2026
- IDE integration
- The README describes using the annotation processor in Eclipse for context-sensitive errors and warnings. · github.com, 4 Oct 2026
- IntelliJ integration
- The README points to the Minecraft Development for IntelliJ IDEA plugin for enhanced Mixin functionality. · github.com, 4 Oct 2026
- Launcher support
- Built-in services support LegacyLauncher, which the README says is deprecated in favor of ModLauncher. · github.com, 4 Oct 2026
- License
- The repository identifies its license as MIT. · github.com, 4 Oct 2026
- Purpose
- Mixin is a Java trait/mixin framework that weaves bytecode using ASM. · github.com, 4 Oct 2026
- Runtime loading
- It hooks into runtime classloading through built-in or user-provided services. · github.com, 4 Oct 2026
- Security
- The repository's GitHub Security and quality page displays zero security advisories. · github.com, 4 Oct 2026
- Support
- For additional help, the README directs users to the #mixin channel on the Sponge Discord server. · github.com, 4 Oct 2026
Where SpongePowered Mixin stands on Freedom251
- Minecraft Mod Development Tools#28 of 35