Skip to content
endixon edited this page Dec 31, 2025 · 1 revision

EndSectors Banner

About EndSectors

EndSectors is a sector-oriented microservice framework for Paper 1.21.4. It enables a single Minecraft world to run across multiple Paper/Spigot servers (sectors) with seamless player handover, using NATS for messaging and Redis for atomic player-state synchronization.

Quick links

Maintainer & docs

  • Maintainer: endixons
  • Documentation last updated: 2025-12-31

License

  • License: Non‑Commercial (see repository root for the exact license file).

Operational reminders (most common runtime issues)

  • Name Trinity — sector name must match in:
    1. velocity.toml server name
    2. Proxy config JSON key (inside sectors)
    3. Paper config currentSector
  • Credentials consistency — natsUrl and redisPassword must be byte-for-byte identical across Common, Proxy and Paper configs.
  • World consistency — copy the identical world folder to every sector host; verify region-file hashes after copy.
  • Security — do not expose Redis or NATS publicly. Use private networks, VPNs, firewall rules and enable TLS/auth for NATS in production.

Acknowledgements

  • Built with NATS, Redis, Paper/Spigot and Velocity. Thanks to all contributors and testers.

Small print

  • Always backup worlds and Redis data before topology changes or migrations.
  • For commercial or custom licensing, contact the maintainers.

Clone this wiki locally