Ashlar server software
Ashlar is free Minecraft: Java Edition server software made by CraftRank. It is built on Paper, so Paper, Spigot and Bukkit plugins load as usual. It adds multi-version and Bedrock support, anti-bot and connection flood protection, a login system for offline servers, backups, a web panel and a vote receiver. It is open source under GPL-3.0.
Requirements
Java 25 and at least 2 GB of memory for the server; 4 GB or more is better for a public server. Ashlar runs on Windows, Linux and macOS.
Install
- Install Java 25 on the machine that runs the server.
- Download the jar from the newest GitHub release (or the Ashlar page). Put it in an empty folder, or swap it for your Paper jar. Worlds, plugins and settings stay as they are.
- Start it, then set
eula=truein eula.txt and start it again:
java -Xmx4G -jar ashlar-<version>.jar --nogui
On the first start Ashlar adds ashlar.yml, one settings file where every feature has its own on/off switch. Each jar is built from the source by GitHub Actions, with its SHA-256 checksum file next to it in the release.
What is built in
- Versions: players on Java Edition 1.8 to 26.x join on one port (ViaVersion, ViaBackwards and ViaRewind are included).
- Bedrock: Ashlar downloads Geyser and Floodgate and keeps them up to date. Bedrock players join on port 19132. Set
bedrock.enabled: falseto turn it off. - Protection: connection flood checks before Minecraft does any work, an anti-bot pause that known players skip, chat and command spam limits, exploit guards and temporary IP bans.
- Plugin guard: plugins cannot make players operators or give out every permission on their own, and plugin jars are checked on start for risky code.
- Login:
/registerand/loginwhenonline-modeis false. If you already use AuthMe or a similar plugin, Ashlar leaves login to it. - Upkeep: automatic world backups, chunk pre-generation while the server is empty, lag control that lowers simulation distance when ticks get slow, and a web panel with console, players, worlds and backups.
- Updates: checks GitHub for a newer build of the same Minecraft version and installs it on restart.
Vote rewards
Ashlar has a Votifier v2 vote receiver, so you do not need NuVotifier. Turn on votes in ashlar.yml, then give CraftRank your server address, the vote port (8192 by default) and the token from /ashlar token (console only). Rewards for offline players wait until they join. If you already run NuVotifier, leave the Ashlar receiver off. See Votifier for where to enter these.
Main commands
All commands need the ashlar.admin permission.
/ashlar: TPS, tick time, players, memory, chunks and mobs per world./ashlar lag: the busiest chunks and the most common mobs./ashlar preset <name>: writes tuned settings for survival, smp, skyblock or minigames (restart to use them)./ashlar panel: shows the web panel address and token (console only).