Neo-Loom vs Vineflower
Neo-Loom
github.comVineflower
vineflower.orgSide by side
| Figure | Neo-Loom | Vineflower |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 0 | 1 |
| Spec score · Minecraft Mod Development Tools | 6.5 (#31) | 8.0 (#12) |
| Distribution | The README directs users to add the RelativityMC Maven repository and shows Gradle plugin IDs for using Neo Loom. | The primary distribution is a JAR available from GitHub releases and Maven Central. |
| License | The repository identifies its license as MIT. | The project’s GitHub repository identifies its license as Apache-2.0. |
| Purpose | Neo Loom is a Gradle plugin for setting up Minecraft mod development environments. | Vineflower is a modern Java decompiler designed for accurate, readable output. |
Plans
In their own words
Neo-Loom
Neo-Loom is a free Gradle plugin for Minecraft mod development environments using NeoForge or MinecraftForge. It is a fork of Fabric Loom and is heavily based on Architectury Loom. Implemented support includes NeoForge 1.21+ and MinecraftForge 1.20.1+. The plugin supports multi-loader projects, dependency management, client and server scope, and dedicated server support. It provides run configurations for NeoForge and MinecraftForge covering server data, client data, and game test server environments. Neo-Loom supports Jar-in-Jar packaging, converts ClassTweaker or AccessWidener files to AccessTransformer format, and supports publishing and consuming ModDevGradle-compatible Access Transformers and Interface Injections. Devlaunch is listed as implemented. Setup uses the Fabric and RelativityMC Maven repositories and the Gradle Plugin Portal, with plugin IDs shown in the README. The repository is MIT licensed and points users to Discord for support. Listed unfinished work includes JUnit, production launch tasks, and split-source, client-only, and server-only setups for (Neo)Forge.
Vineflower
Vineflower is a free, open-source Java decompiler for producing readable code from Java classes. It supports modern Java, including J21 and later, with automatic reformatting and multithreaded decompilation. The main distribution is a JAR from GitHub releases and Maven Central. You can run that JAR from the command line with archives or files, saving output to an archive or folder or printing it to the console. Vineflower can also be added through Maven or Gradle, and an IntelliJ plugin is available. A command-line option can emit Kotlin classes as Kotlin; the full distribution includes an experimental Kotlin decompiler plugin and other plugins for IntelliJ IDEA annotations and variable renaming. A slim artifact omits built-in plugins. Running requires a Java 17 or newer JVM. An experimental plugin system supports output changes or new JVM languages. The project calls itself a work in progress and welcomes contributions. It is licensed under Apache-2.0.