Leaf 20221228 Server Jar Download
Leaf 20221228 is the latest Leaf build for Minecraft 20221228, published on 29 Dec 2022. The file is 48.7 MB.
Download
Download leaf-1.19.3.jar48.7 MB
Downloads from github.com — Official — GitHub releases (Winds-Studio/Leaf).
The upstream does not publish a checksum for this file. MCJarHub computes a SHA-256 for such files on a schedule and shows it here once available — see how we source & verify.
Version facts
| This build's date | |
|---|---|
| Channel | Release |
| File size | 48.7 MB |
| Licence / terms | see upstream |
| Upstream project | github.com |
What changed
Release notes on GitHubCompatibility
Runs Bukkit, Spigot and Paper plugins built for Minecraft 20221228.
Players need a Minecraft: Java Edition 20221228 client. Other client versions can join only through a protocol plugin such as ViaVersion/ViaBackwards.
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 20221228
How to set up Leaf 20221228
- 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 20221228 cd "$(dirname "$0")" 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-1.19.3.jar nogui
Windows — start.bat
@echo off REM start.bat — Leaf 20221228 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-1.19.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=20221228 --name mc itzg/minecraft-server
Uses the community itzg/minecraft-server image, which downloads the file itself.
Upgrading
- Newer: Leaf 221017(Leaf-1.19.2)
- Previous: Leaf 221221
- How to update a Minecraft server safely