Vineflower es un descompilador de lenguaje JVM moderno y de uso general centrado en proporcionar la mejor calidad, velocidad y usabilidad.
Las características de Vineflower incluyen:
En la wiki se pueden encontrar ejemplos del resultado de Vineflower, en comparación con otros descompiladores.
¿Quieres utilizar Vineflower? ¡Hay algunas maneras! Para modificar Minecraft, Loom Vineflower te permite generar fuentes con Vineflower. El complemento Vineflower Intellij IDEA reemplaza a Fernflower en IDEA con Vineflower y le permite modificar su configuración.
Si desea ejecutar Vineflower desde la línea de comandos, diríjase a la pestaña Lanzamientos y obtenga la última versión. Luego puede ejecutar Vineflower con java -jar vineflower.jar <arguments> <source> <destination>
. <arguments>
es la lista de argumentos de la línea de comandos que desea pasar al descompilador. <source>
puede ser un archivo jar, zip, carpeta o clase, y <destination>
puede ser una carpeta, zip, jar o excluido, para imprimir en la consola.
Para utilizar Vineflower como biblioteca, puede encontrar distribuciones en maven central. Vineflower 1.9+ requiere Java 11 o superior para ejecutarse. Vineflower se puede importar con gradle con:
dependencies {
implementation ' org.vineflower:vineflower:<version> '
}
Las instrucciones sobre cómo interactuar con Vineflower se pueden encontrar en la wiki.
¡Asegúrese de informar cualquier problema en la pestaña Problemas!
Vineflower se puede construir simplemente con ./gradlew build
.
Para obtener ayuda o preguntas, únase a una de las plataformas sociales enumeradas o en la pestaña de discusión.
¡Las contribuciones siempre son bienvenidas! Siempre estamos buscando ayuda con correcciones de errores, nuevas funciones y mejoras. Si desea trabajar en una función o corregir un error, ¡siéntase libre de simplemente abrir un PR! Si desea comunicarnos sobre un cambio antes de realizarlo, puede ponerse en contacto con los métodos enumerados anteriormente. El código base de Vineflower es bastante antiguo y algunos conceptos pueden resultar difíciles de entender. Para obtener ayuda, consulte CONTRIBUTING.md y ARCHITECTURE.md.
Vineflower es una bifurcación de Fernflower de Jetbrains y ForgeFlower de MinecraftForge, y una continuación directa del trabajo en Quiltflower.