Vineflower adalah dekompiler bahasa JVM serba guna modern yang berfokus pada penyediaan kualitas, kecepatan, dan kegunaan terbaik.
Fitur Vineflower meliputi:
Contoh keluaran Vineflower, dibandingkan dengan dekompiler lainnya, dapat ditemukan di wiki.
Ingin menggunakan Vineflower? Ada beberapa cara! Untuk modding Minecraft, Loom Vineflower memungkinkan Anda membuat sumber dengan Vineflower. Plugin Vineflower Intellij IDEA menggantikan Fernflower di IDEA dengan Vineflower, dan memungkinkan Anda mengubah pengaturannya.
Jika Anda ingin menjalankan Vineflower dari baris perintah, buka tab Rilis dan ambil rilis terbaru. Anda kemudian dapat menjalankan Vineflower dengan java -jar vineflower.jar <arguments> <source> <destination>
. <arguments>
adalah daftar argumen baris perintah yang ingin Anda teruskan ke dekompiler. <source>
dapat berupa jar, zip, folder, atau file kelas, dan <destination>
dapat berupa folder, zip, jar, atau dikecualikan, untuk dicetak ke konsol.
Untuk menggunakan Vineflower sebagai perpustakaan, Anda dapat menemukan distribusi di maven central. Vineflower 1.9+ memerlukan Java 11 atau lebih tinggi untuk dijalankan. Vineflower dapat diimpor secara bertahap dengan:
dependencies {
implementation ' org.vineflower:vineflower:<version> '
}
Petunjuk tentang cara berinteraksi dengan Vineflower dapat ditemukan di wiki.
Pastikan untuk melaporkan masalah apa pun ke tab Masalah!
Vineflower dapat dibuat hanya dengan ./gradlew build
.
Untuk dukungan atau pertanyaan, silakan bergabung dengan salah satu platform sosial yang terdaftar, atau di tab diskusi.
Kontribusi selalu diterima! Kami selalu mencari bantuan untuk perbaikan bug, fitur baru, dan penyempurnaan. Jika Anda ingin mengerjakan suatu fitur atau perbaikan bug, silakan buka PR saja! Jika Anda ingin mengomunikasikan perubahan sebelum melakukannya, Anda dapat menghubungi metode yang tercantum di atas. Basis kode Vineflower sudah agak tua dan beberapa konsep mungkin sulit dinavigasi. Untuk bantuan, silakan kunjungi CONTRIBUTING.md dan ARCHITECTURE.md.
Vineflower adalah cabang dari Fernflower milik Jetbrains dan ForgeFlower milik MinecraftForge, dan merupakan kelanjutan langsung dari pengerjaan Quiltflower.