Leaf 26.1.2 Server Jar Download
Leaf 26.1.2 build #3 is the latest Leaf build for Minecraft 26.1.2, published on 16 Jun 2026. It requires Java 25 or newer and the jar is 79.8 MB.
Download
Download leaf-26.1.2-3.jar79.8 MB
Downloads from github.com — Official — GitHub releases (Winds-Studio/Leaf).
- SHA-256 · published by GitHub releases (Winds-Studio/Leaf)
0aa133631e6e45bd22f1da1910005168ee7ebc34fcc6f39c3c6077845cf5af97
How to verify this file on Windows, macOS and Linux.
Version facts
| Minecraft release date | |
|---|---|
| This build's date | |
| Build | #3 |
| Channel | Release |
| Required Java | Java 25 or newer · Temurin 25 |
| File size | 79.8 MB |
| Licence / terms | see upstream |
| Upstream project | github.com |
What changed
Release notes on GitHub What's new in Minecraft 26.1.2 (Minecraft Wiki)Compatibility
Runs Bukkit, Spigot and Paper plugins built for Minecraft 26.1.2.
Players need a Minecraft: Java Edition 26.1.2 client. Other client versions can join only through a protocol plugin such as ViaVersion/ViaBackwards.
Minecraft 26.1.2 in other server software
Other Minecraft 26.1.2 server jars (Vanilla, Paper, Fabric, Forge…)
Known issues & safety notes
- Back up your world before changing versions: worlds upgrade automatically on start and cannot be downgraded.
- Known issues: search Leaf's issue tracker for 26.1.2
How to set up Leaf 26.1.2
- Install Java 25 or newer (e.g. Eclipse Temurin) and check it with
java -version. - Download the Leaf jar into an empty folder.
- Start it once with the script below; it creates
eula.txtand stops. - Set
eula=trueineula.txtto accept the Minecraft EULA, then start again. Players join on port25565. - Put plugins (.jar) into
plugins/and restart.
Linux / macOS — start.sh
#!/bin/sh
# start.sh — Leaf 26.1.2
cd "$(dirname "$0")"
JAVA_MAJOR=$(java -version 2>&1 | awk -F'"' '/version/ {split($2, v, "."); print (v[1] == "1") ? v[2] : v[1]}')
if [ "$JAVA_MAJOR" -lt 25 ] 2>/dev/null; then
echo "Java 25 or newer is required (found Java $JAVA_MAJOR)."
exit 1
fi
java -Xms4G -Xmx4G -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -jar leaf-26.1.2-3.jar nogui
Windows — start.bat
@echo off REM start.bat — Leaf 26.1.2 REM Needs Java 25 or newer: run "java -version" to check. java -Xms4G -Xmx4G -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapRegionSize=8M -XX:G1HeapWastePercent=5 -XX:G1MaxNewSizePercent=40 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1NewSizePercent=30 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:MaxGCPauseMillis=200 -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -jar leaf-26.1.2-3.jar nogui pause
The JVM flags are Aikar's G1 flags as recommended by PaperMC. Customise RAM, flags and restart loop →
Rule of thumb: 2–4 GB for a few friends, 6–10 GB for a public server with plugins. Set -Xms equal to -Xmx and leave 1–1.5 GB for the operating system. How much RAM?
Docker
docker run -d -p 25565:25565 -e EULA=TRUE -e TYPE=LEAF -e VERSION=26.1.2 --name mc itzg/minecraft-server
Uses the community itzg/minecraft-server image, which downloads the file itself.
Upgrading
- Newer: Leaf 26.2
- Previous: Leaf 1.21.11
- How to update a Minecraft server safely
FAQ
What Java version does Leaf 26.1.2 need?
Leaf 26.1.2 needs Java 25 or newer. Running it on an older Java fails with an UnsupportedClassVersionError mentioning class file version 69.0.
Can 26.1 clients join a 26.1.2 server?
Only if both use the same network protocol, which is not guaranteed between patch releases. Players should use the same version as the server; plugins like ViaVersion (and ViaBackwards for older clients) can bridge versions on plugin servers.