Platform Support and Installation - TDHunterrr/Farlands-Lifesteal GitHub Wiki

🚀 Platform Support & Installation

Farlands Lifesteal is engineered with a Jar-in-Jar (JiJ) universal distribution, meaning one jar contains native builds for 5 major platforms.


💻 Compatibility Matrix

Platform Type Minimum Version Dependencies Notes
Fabric Mod 1.21+ (Loader 0.19.5+) None (0 dependencies!) Pure Fabric Loader. No Fabric API required.
Quilt Mod 1.21+ (Loader 0.20.0+) None Native quilt.mod.json detection.
NeoForge Mod 1.21+ (NeoForge 21.11+) None Native @Mod and event architecture.
Paper / Purpur Server Plugin 1.21.x None High-performance Bukkit implementation.
Folia Server Plugin 1.21.x None Thread-safe regional scheduling.

📥 Installation Steps

1. Fabric / Quilt / NeoForge

  1. Download farlands-lifesteal-<version>-universal.jar (or loader-specific jar).
  2. Place the jar file into your server or client's mods/ directory.
  3. Start the server/game.
  4. (Note for Fabric users: You do NOT need to install Fabric API!)

2. Paper / Purpur / Folia

  1. Download farlands-lifesteal-<version>-universal.jar (or farlands-lifesteal-paper-<version>.jar).
  2. Place the jar file into your server's plugins/ directory.
  3. Start or restart the server.
  4. Permissions and configuration will initialize automatically.

📦 Universal Jar vs Dedicated Jars

  • Universal Jar (farlands-lifesteal-<version>-universal.jar):
    Contains Fabric, Quilt, NeoForge, Paper, and Folia all bundled inside. Works on any supported loader automatically. Recommended for general distribution and modpacks.
  • Loader-Specific Jars (fabric, neoforge, paper):
    Lightweight individual jars stripped of other loader payloads if you prefer minimal file sizes.
⚠️ **GitHub.com Fallback** ⚠️