LapisMC Server

v1.20.4 • Stable
Go 1.22+ Linux / Win / macOS

LapisMC is a dedicated Minecraft server implementation engineered from the ground up in Go. By removing JVM dependency and GC pause overhead, LapisMC maximizes single-thread efficiency and scales tick execution across multi-core systems via Goroutines.

Architecture

Native Go binary compiled with CGO_ENABLED=0 for zero external runtime dependencies.

Concurrency Model

Goroutine worker pools manage chunk generation, entity AI ticking, and packet encoding.

Config Format

Simple TOML configuration with hot-reload capabilities for non-critical parameters.

config.toml (LapisMC minimal config)
[server]
name = "LapisMC Lobby 01"
port = 25565
max_players = 500

[performance]
goroutine_workers = 8
tick_distance = 6
view_distance = 8
compression_threshold = 256

Aveda Proxy

v0.8.2 • Beta
Go 1.22+ TCP / IP Routing

Aveda Proxy is a low-latency, high-throughput network reverse proxy designed to route player connections across backend server networks. Built specifically for high player counts and minimal RAM footprints.

Low Footprint

Consumes under 30MB RAM under idle state, keeping hosting costs low on VPS environments.

Packet Protection

Enforces connection limits and screens corrupt packets before reaching backend instances.

Backend Transfer

Seamless player transfers between LapisMC and standard Minecraft backend instances.

aveda.toml (Proxy routing example)
[proxy]
bind = "0.0.0.0:25565"
motd = "Aveda Proxy Network"

[[servers]]
name = "lobby"
address = "127.0.0.1:25566"
fallback = true

[[servers]]
name = "survival"
address = "127.0.0.1:25567"