Minecraft: Bedrock server software in Go — one listener for every client from 1.20.70 to 1.26.50.
A fork of Dragonfly with full multiversion support: every client from Bedrock 1.20.70 to 1.26.50 joins the same server, same port, no proxy. The newest version runs natively; older ones are translated per client. Still the full Dragonfly API underneath — build your game on top of it as a Go library.
- Multiversion — 1.20.70 … 1.26.50 on one listener, no proxy.
- Config — world mode (
currentorflat), render distance, difficulty, spawn protection. - Operators — kept in
ops.yml, with in-game commands:weather,time set,gamemode,tp,give(tab-complete items),about. - Protected packs — drop a pack in
resources/and it is served encrypted; the client's cached copy is unreadable.
Needs Go 1.26+.
git clone https://github.com/TrueTemm/TM-Dragonfly
cd TM-Dragonfly
go run .A config.toml and ops.yml are written on first start. Type stop or press ctrl+c to shut
down. Release build: go build -o tm-dragonfly .
help, list, status, version, about, weather, time set, op <nick>, deop <nick>,
say <message>, stop. Operators also get the in-game commands listed above.
MIT — see LICENSE. Built on Dragonfly by Dragonfly Tech.
Telegram: @TMDragonfly