🌌 Tachyon v2.0.0-beta.1 — Next-Gen Distributed Player Data Engine
We are thrilled to announce the first pre-release of Tachyon 2.0!
This major release is a complete re-architecture of Tachyon, moving away from legacy database models to a high-throughput, zero-loss reactive microservice powered by Quarkus 3.x, pure BSON gRPC streaming, Redis distributed locks, and MongoDB.
⚠️ Pre-Release Notice: This build is intended for testing and staging environments. Please report any issues or feedback on our GitHub Issues.
🚀 Key Highlights & What's New
⚡ Pure BSON & Zero-Loss gRPC Streaming
- Replaced heavy database queries on game servers with ultra-low latency gRPC streams.
- Pure binary BSON serialization preserves custom component fidelity without schema migrations.
🔒 Distributed Session & Anti-Dupe Locking
- Redis-backed atomic profile locks guarantee that player data is safely saved and loaded before server switches.
- Completely eliminates race conditions and inventory dupe glitches during cross-server hops.
⏪ Granular Snapshots & Time-Travel Rollbacks
- Automated cold storage archival to AWS S3 / MinIO for historical snapshots.
📊 Full Observability & Monitoring
- Native Prometheus metrics export on both the Spigot plugin (
:9100/metrics) and Quarkus Backend (:8080/q/metrics). - Out-of-the-box support for OpenTelemetry traces and Grafana dashboards.
📦 Artifacts in this Release
| File | Type | Description |
|---|---|---|
tachyon-service-X-runner.jar |
Backend (Uber-JAR) | Standalone Quarkus backend (run with java -jar). |
tachyon-minecraft-plugin-X.jar |
Spigot / Paper Plugin | Drop into your Minecraft server's plugins/ directory. |
tachyon-minecraft-example-X.jar |
Example Plugin | Reference implementation (Tachyon-Cookies) demonstrating custom components. |
🛠️ Quick Start
1. Start the Backend
java -jar tachyon-service-2.0.0-SNAPSHOT-runner.jar(On first startup, a default config/application.yaml file will be automatically generated in your working directory for easy editing).
2. Install the Spigot Plugin
- Drop
tachyon-minecraft-plugin-2.0.0-SNAPSHOT.jarinto your server'splugins/folder. - Configure
plugins/Tachyon/config.ymlto point to your backend gRPC host & port. - Restart your server.
📖 Documentation & Requirements
- Java Runtime: Java 25+ (Virtual Threads enabled)
- Datastores: Redis 6.x+, MongoDB 8.x+
- Platforms: Paper / Purpur / Spigot 1.8 – 1.21+
- Full Documentation: https://vskah.github.io/Tachyon/
❤️ Feedback & Support
Found a bug or have a suggestion? Open an issue on GitHub Tracker or join our community discussions!