gate

command module
v0.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

README

Logo

The extensible Minecraft Proxy

GitHub release (latest SemVer) Doc GitHub go.mod Go version Go Report Card test Discord

Gate is an extensible, high performant & paralleled Minecraft proxy server with scalability, flexibility & excellent server version support - written in Go and ready for the cloud!

Gate is currently subject to have breaking changes, but you can already start using it! It is already being used by the Minekube network!

Website & Documentation

There is a lot to discover on Gate's website. Please refer to the website for the documentation, guides and any more information needed!

Quick Start

Follow our quick guide on creating a simple Minecraft network on our documentation website.

Server list

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
pkg
bridge
Package bridge contains packages for setting up a bridge between proxies of different Minecraft editions.
Package bridge contains packages for setting up a bridge between proxies of different Minecraft editions.
edition
Package edition contains packages implementing a proxy for different Minecraft editions.
Package edition contains packages implementing a proxy for different Minecraft editions.
edition/java/proto/packet/title
Package title contains title packets.
Package title contains title packets.
edition/java/proto/version
Package version contains helpers for working with the Minecraft Java edition versions Gate supports.
Package version contains helpers for working with the Minecraft Java edition versions Gate supports.
edition/java/proxy
Package proxy contains Gate's Minecraft Java edition proxy implementation.
Package proxy contains Gate's Minecraft Java edition proxy implementation.
gate
Package gate is the main package for running one or more Minecraft proxy editions.
Package gate is the main package for running one or more Minecraft proxy editions.
internal/bufpool
All credits go to https://github.com/valyala/bytebufferpool.
All credits go to https://github.com/valyala/bytebufferpool.
internal/health
GRPC health check server (https://godoc.org/google.golang.org/grpc/health/grpc_health_v1)
GRPC health check server (https://godoc.org/google.golang.org/grpc/health/grpc_health_v1)
runtime/logr
Package logr contains utilities for fetching a new logger when one is not already available.
Package logr contains utilities for fetching a new logger when one is not already available.
util/connectutil
Package connectutil provides a reference implementation for Connect integrated with the Gate proxy.
Package connectutil provides a reference implementation for Connect integrated with the Gate proxy.
util/connectutil/single
Package single combines connect.EndpointAcceptor and connect.TunnelAcceptor into Acceptor allowing to run WatchService and TunnelService in the same instance.
Package single combines connect.EndpointAcceptor and connect.TunnelAcceptor into Acceptor allowing to run WatchService and TunnelService in the same instance.
util/permission
The permission utility package defines primitives that allow to check a Subject for a permission.
The permission utility package defines primitives that allow to check a Subject for a permission.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL