Skip to content

Releases: kitsune-de/mcdrift

Release list

mcdrift 1.0.0

Choose a tag to compare

@kitsune-de kitsune-de released this 06 Aug 22:23

First release.

Static analyser for Minecraft plugin jars: reads bytecode to find code that breaks on newer server versions, without needing source or a running server.

Rules

  • version-parsing — checks assuming the legacy 1.x scheme (silent breakage on 26.1)
  • legacy-mappings — Spigot-mapped internals absent from unobfuscated jars
  • world-paths — dimension folders that moved under world/dimensions/
  • bytecode-level — class files newer than the target server's JVM
  • deprecated-api — 1271 entries generated from the Spigot and Paper javadocs

Severity is taken from the javadocs rather than guessed. Paper schedules removals far more aggressively than Spigot, so members only Paper has marked terminal are warnings rather than errors.

Usage

java -jar mcdrift.jar myplugin.jar --target 26.1
java -jar mcdrift.jar plugins/ --target 26.1

Requires Java 21+ to run; analyses jars built with any Java version.