Releases: MARVserver/Foliacode
Releases · MARVserver/Foliacode
Release list
FoliaCode 0.1.0
Folia compatibility analyzer for Bukkit plugins.
Install
Requires Java 21+. Download the JAR below, then:
alias foliacode='java -jar /path/to/foliacode-0.1.0.jar'Verify the download against SHA256SUMS.
What it does
foliacode analyze MyPlugin.jar # static analysis, offline, no side effects
foliacode verify MyPlugin.jar --yes # boot a real Folia server and watch it load
foliacode verify MyPlugin.jar --yes --instrument # ...and record what actually runs
foliacode transform MyPlugin.jar --dry-run # what a rewrite would changeanalyze is always safe. verify downloads and executes a Folia server jar, so
it is opt-in. transform never modifies the input JAR.
A clean report is not a proof of safety: static analysis cannot follow reflection.
Maven
The modules are published to GitHub Packages under dev.marv.foliacode.
dependencies {
implementation("dev.marv.foliacode:foliacode-core:0.1.0")
}Full Changelog: https://github.com/MARVserver/Foliacode/commits/v0.1.0