Collider is an experimental Minecraft server written in ~5500 lines of Clojure that demonstrates parallel tick processing without locks, regions, or thread ownership. The author shows that using Clojure's immutable data model and pure functional approach, the server matches vanilla 1.8.9 performance on a single core and achieves 4.5x speedup on six cores.
Background
Minecraft server performance optimization has long been a challenge, with traditional approaches relying on region-based sharding and synchronization locks. This project explores a functional programming approach to parallelize game tick processing.
- Source
- Lobsters
- Published
- Sep 4, 2026 at 09:44 PM
- Score
- 6.0 / 10