A Fabric client-side mod that patches PVPUtils to support all platforms by pre-loading the correct Skia native library at startup.
PVPUtils only bundles the Skia native library for Windows (.dll), causing crashes on Linux, macOS, and Android when Skia features are used.
This mod detects the current platform, downloads the matching Skia native library from Maven, verifies its integrity via SHA-256 checksum, and uses a Mixin to pre-load it before PVPUtils tries to load it.
- Windows (x64, arm64)
- Linux (x64, arm64)
- macOS (x64, arm64)
- Android (arm64)
- Cross-platform support — Windows, Linux, macOS, and Android
- SHA-256 checksum verification — Ensures downloaded native libraries haven't been tampered with
- Thread-safe loading — Uses
AtomicBooleanto prevent race conditions - Multi-mirror fallback — Downloads from Aliyun, Tencent, Google, and Maven Central
- Runtime download — No native libraries bundled in the jar, downloaded on first launch
- Minecraft 1.21.11
- Fabric Loader >= 0.18.4
- Fabric API >= 0.141.3
- Java 21+
- Install Fabric Loader for Minecraft 1.21.11
- Install PVPUtils
- Install this mod into your
modsfolder - Launch the game — Skia features will work on any supported platform
./gradlew generateChecksums
./gradlew buildThe built jar will be in build/libs/.
Get the latest build from GitHub Actions or Modrinth.
MIT