Vineflower 是一種現代通用 JVM 語言反編譯器,專注於提供最佳的品質、速度和可用性。
Vineflower 的功能包括:
與其他反編譯器相比,Vineflower 的輸出範例可以在 wiki 上找到。
想使用藤花嗎?有幾個方法!對於 Minecraft 模組,Loom Vineflower 允許您使用 Vineflower 產生來源。 Vineflower Intellij IDEA 外掛程式將 IDEA 中的 Fernflower 替換為 Vineflower,並讓您修改其設定。
如果您想從命令列執行 Vineflower,請前往「版本」標籤並取得最新版本。然後,您可以使用java -jar vineflower.jar <arguments> <source> <destination>
執行 Vineflower。 <arguments>
是要傳遞給反編譯器的命令列參數清單。 <source>
可以是 jar、zip、資料夾或類別文件, <destination>
可以是資料夾、zip、jar 或排除的文件,以列印到控制台。
若要使用 Vineflower 作為函式庫,您可以在 Maven Central 上找到發行版。 Vineflower 1.9+ 需要 Java 11 或更高版本才能運作。 Vineflower 可以透過 gradle 導入:
dependencies {
implementation ' org.vineflower:vineflower:<version> '
}
有關如何與 Vineflower 互動的說明可以在 wiki 上找到。
請務必向“問題”選項卡報告任何問題!
Vineflower 可以簡單地使用./gradlew build
建置。
如需支援或提出問題,請加入列出的社交平台之一,或在討論標籤上。
隨時歡迎您的貢獻!我們一直在尋求有關錯誤修復、新功能和增強功能的協助。如果您想開發某個功能或修復錯誤,請隨時開啟 PR!如果您想在做出更改之前就更改進行溝通,可以透過上面列出的方法取得聯繫。 Vineflower 的程式碼庫相當舊,有些概念可能很難理解。如需協助,請查看 CONTRIBUTING.md 和 ARCHITECTURE.md。
Vineflower 是 Jetbrains 的 Fernflower 和 MinecraftForge 的 ForgeFlower 的分支,也是 Quiltflower 工作的直接延續。