{"repo":"cooldogedev/spectrum","free":true,"listed":false,"github":"https://github.com/cooldogedev/spectrum","clone":"git clone https://github.com/cooldogedev/spectrum.git","description":"Spectrum is a blazingly fast, lightweight, and easy to use Minecraft: Bedrock Edition proxy.","language":"Go","stars":92,"topics":["minecraft","proxy","quic","go","udp"],"license":"MIT","category":"networking-infra","readme_excerpt":"Spectrum Spectrum is a blazingly fast, lightweight, and easy to use Minecraft: Bedrock Edition proxy. Examples Explore how to use Spectrum in the example directory. Implementations Spectrum's protocol uses Spectral, TCP and QUIC instead of RakNet and the standard Minecraft protocol, providing better reliability and performance. Check out compatible implementations: - Dragonfly - PocketMine-MP Usage API Spectrum provides an external TCP service for communication between downstream servers and the proxy through packets. This service supports tasks such as player transfers and kicks and is designed to be extensible, allowing you to register your own packets and handlers. For a practical example, see the example API implementation. Official implementations include an API client for easy integration. If you’re using Go, you can use the Dial function from the API package to dial an API service. Discovery Spectrum introduces Discovery, a method for server determination when players join. It handles connections asynchronously, determining the server address for connection or signaling disconnection errors. This process allows for blocking operations like database queries and HTTP requests. In addition, Spectrum offers an in-built static discovery that maintains a constant server address. Furthermore, the discovery feature can also function as a server load balancer. Processor The Processor interface in Spectrum handles incoming and outgoing packets within sessions, enabling custom fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/cooldogedev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cooldogedev/spectrum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}