- Home
- Minecraft Mod Development Tools
- ForgeFlower
ForgeFlower
What it is
ForgeFlower is a public software project containing Forge’s modifications to FernFlower, intended to address bugs and inconsistencies. The MinecraftForge organization owns the repository, which identifies MinecraftForge/FernFlower as its main repository. ForgeFlower’s repository contains source code, Gradle build files, a Gradle wrapper, and a FernFlower submodule, and it is licensed under Apache License 2.0.
The linked FernFlower project describes itself as an unofficial mirror of the Java decompiler. Its documentation describes command-line use with class, zip, and jar files, as well as recursive directory scanning. It also covers options for processing inner classes, reconstructing names from debug information, and renaming ambiguous identifiers, including a custom interface for identifier renaming. These documented capabilities belong to FernFlower; ForgeFlower’s stated role is to modify that project. FernFlower’s documentation notes that the decompiler is under development and that some options target professional reverse engineers. ForgeFlower is listed as free at no cost. Its repository has a Releases section but lists no releases.
For and against
For
- Public repository includes source code and Gradle build files.
- Licensed under Apache License 2.0.
- Includes a FernFlower submodule.
- The project is free at no cost.
Against
- The repository lists no releases.
- The repository lists no packages.
- FernFlower is described as still under development.
The verdict
ForgeFlower’s stated purpose is to modify FernFlower, and its public repository provides source and build materials. The repository currently shows no listed releases or packages.
Who it suits
ForgeFlower is for people seeking Forge’s modifications to FernFlower, particularly those working with the related Java decompiler project. The linked FernFlower documentation identifies some command-line options as aimed at professional reverse engineers.
Plans and prices
Free
Apache-2.0 licensed open-source project
Read 4 Oct 2026 · github.com
On the record
- Accepted inputs
- The FernFlower README says the decompiler accepts class, zip, and jar files, and recursively scans directories.github.com · read 9 Oct 2026
- Availability
- The GitHub repository is public.github.com · read 4 Oct 2026
- Configuration
- The FernFlower README lists command-line options for tasks including decompiling inner classes, reconstructing names from debug information, and renaming ambiguous identifiers.github.com · read 9 Oct 2026
- Custom renaming
- The FernFlower README says users can supply a class implementing IIdentifierRenamer to control identifier renaming.github.com · read 9 Oct 2026
- Decompiler use
- FernFlower’s README documents running the decompiler from the command line with a Java JAR, source files, and a destination directory.github.com · read 9 Oct 2026
- Development status
- The FernFlower README says the decompiler is still under development and directs users to its issue tracker for bug reports and suggestions.github.com · read 9 Oct 2026
- Distribution
- The repository contains source code, Gradle build files, a Gradle wrapper, and a FernFlower submodule.github.com · read 4 Oct 2026
- Integrations
- The README describes ForgeFlower as modifications to FernFlower and links to the main FernFlower repository.github.com · read 4 Oct 2026
- Intended audience
- The FernFlower README says some command-line options are aimed at professional reverse engineers.github.com · read 9 Oct 2026
- Issues
- The repository page lists 18 issues.github.com · read 4 Oct 2026
- License
- The ForgeFlower repository lists an Apache-2.0 license.github.com · read 9 Oct 2026
- Main repository
- The repository identifies MinecraftForge/FernFlower as its main repository.github.com · read 9 Oct 2026
- Maintainer organization
- The repository is owned by the MinecraftForge GitHub organization.github.com · read 4 Oct 2026
- Maker identity
- The MinecraftForge GitHub organization describes itself as making modifications to Minecraft base files to assist compatibility between mods.github.com · read 9 Oct 2026
- Packages
- The repository page shows a Packages section without listed packages.github.com · read 4 Oct 2026
- Public repository
- ForgeFlower is listed as a public GitHub repository.github.com · read 9 Oct 2026
- Pull requests
- The repository page lists 4 pull requests.github.com · read 4 Oct 2026
- Purpose
- ForgeFlower is Forge’s modifications to FernFlower that fix various bugs and inconsistencies.github.com · read 9 Oct 2026