Connection flood guard
Checks each new connection before Minecraft reads a byte.
- Limits per address
- Only known players during a flood
- No proxy needed
A free Minecraft server built on Paper. Java 1.8 to 26.x and Bedrock players join the same world, while bots, connection floods and plugin backdoors are stopped at the door.
Old and new clients join on one port. ViaVersion, ViaBackwards and ViaRewind are built in and set themselves up on the first start.
Phone and console players join the same worlds on port 19132. Ashlar downloads Geyser and Floodgate and keeps them up to date.
Connection floods, bots, exploit packets and backdoored plugins are stopped by the server itself. No proxy in front, no paid plugins on top.
What it stops, who can join and what it does while nobody plays.
Plays from YouTube. Watch on YouTube
We run CraftRank, a Minecraft server list, and kept seeing the same problems: bot floods, leaked plugins with backdoors, players stuck on old versions. Ashlar puts the fixes into the server itself. It is built from public source by GitHub Actions, and every release has its checksum next to it.
Other forks make the server faster. Ashlar also keeps it standing: a flood is dropped before Minecraft does any work, a leaked plugin can't give itself operator, and while nobody plays it backs up the worlds and generates chunks ahead. You read all of it in plain words in the console or the web panel.
Each of these is on by default and can be switched off in ashlar.yml or from the web panel.
Checks each new connection before Minecraft reads a byte.
Phones and consoles join the same worlds.
Old and new clients on one port.
Reads every plugin jar before it loads.
Console, players and switches in a browser tab.
Ticks a smaller area when a tick passes 45 ms.
Pauses joins and slows spammers on its own.
Zipped on a schedule, old ones cleared.
Generates the world while nobody plays.
Pick what you run. /ashlar preset writes tested values to four config files and keeps a copy of the old ones.
/ashlar preset smp| View distance | 8 |
|---|---|
| Simulation distance | 5 |
| Monsters per player | 40 |
| Animals per player | 8 |
| Spawner mobs without AI | Нет |
Same in every preset: faster redstone (Alternate Current), lighter explosions, items and XP merge from further away, mobs far from players tick less, armor stands don't tick, fewer arrows and XP orbs saved per chunk.
server.properties4 settingsbukkit.yml10spigot.yml12paper-world-defaults.yml18ashlar-backup/ first. Restart the server to use the new ones.Скачать AshlarOn a plain Paper server each of these is another plugin to find, often pay for, keep updated and trust with your server. Ashlar has all of it in one free jar.
Ashlar stops floods at the server’s door, before Minecraft does any work. An attack big enough to fill your network line never reaches the server, so that part still needs your host’s network protection.
| Защита | On plain Paper | Ashlar |
|---|---|---|
| Bot attack protection | Separate plugin, often paid | Built in |
| Connection flood filter | Separate plugin or a proxy in front | Built in |
| Exploit fixes for books, signs and entity floods | Separate plugin, often paid | Built in |
| Backdoor check for plugins | Separate scanner you run by hand | Built in |
| Серверы Login for offline-mode | Separate plugin | Built in |
| Automatic IP bans and VPN check | Separate plugin | Built in |
| Hidden plugin list | Separate plugin | Built in |
| Automatic world backups | Separate plugin or a host feature | Built in |
| Web panel with the console | Hosting panel or separate plugin | Built in |
| Vote receiver | NuVotifier | Built in |
| Игроки Bedrock | Geyser and Floodgate, set up by hand | Built in |
| Players on 1.8 to 26.x | ViaVersion, ViaBackwards and ViaRewind | Built in |
| What you end up with | Up to a dozen plugins | One free jar |
Ashlar needs Java 25, the same as Paper for Minecraft 26.x.
Скачать ashlar-26.2.jar from GitHub, put it in an empty folder, or swap it for your Paper jar. Worlds and plugins stay as they are.
java -Xmx4G -jar ashlar-26.2.jar --nogui, then set eula=true in eula.txt and start again.
ashlar-26.2.jar is built from the source by GitHub Actions and downloads from the newest GitHub release, where its SHA-256 checksum file sits next to it.
All of them need the ashlar.admin permission. Players with ashlar.seeplugins can still use /plugins, and ashlar.bypass.spam skips the spam limit. Operators have both.
/ashlarTPS, tick time, players, memory, chunks and mobs per world, and the state of every Ashlar feature
TPS 20.0 / 20.0 / 19.9 MSPT 1.7 Players 12 Memory 1080 / 2048 MB
/ashlar lagThe busiest chunks and the most common mobs
Busiest chunks: world 112, -40 418 entities
/ashlar preset <name>Writes tuned settings: survival, smp, skyblock or minigames (restart to use them)
Preset smp saved. Restart the server to use it.
/ashlar reloadReloads ashlar.yml
/ashlar unlockEnds an anti-bot pause early
/ashlar pregen [pause|resume|reset]Chunk pre-generation progress and control
Pregen: world 1,840 / 4,096 chunks (44%)
/ashlar backup [list]Backs up the worlds now, or lists the backups
Backup saved: backups/ashlar-2026-11-08_04-00-00.zip (412 MB, 38.4s)
/ashlar bansBanned addresses; /ashlar ban-ip <ip> [minutes] and /ashlar unban-ip <ip> change them
185.220.101.7 connection flood 45.141.215.62 too much data before joining
/ashlar unregister <player>Removes a login account so the player can register again
/ashlar updateChecks GitHub for a newer build now
/ashlar pluginsWhat the plugin guard found: risky code in jars, blocked actions and the addresses plugins connect to
/ashlar tokenShows the vote token and port (console only)
/ashlar panelShows the web panel address and token (console only)
Level up your server.