gophertunnel

command module
v0.0.0-...-6f31fdb Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: MIT Imports: 9 Imported by: 0

README

gophertunnel

Swiss army knife for Minecraft (Bedrock Edition) software written in Go

PkgGoDev

telescope gopher

Overview

gophertunnel is composed of several packages that may be of use for creating Minecraft related tools. A brief overview of all packages may be found here.

Examples

Examples on how to dial a connection or start a server can be found in the minecraft package. Additionally, a MITM proxy is implemented in the main.go file.

Versions

Gophertunnel supports only one version at a time. Generally, a new minor version is tagged when gophertunnel supports a new Minecraft version that was not previously supported. A list of the recommended gophertunnel versions for past Minecraft versions is listed below.

Version Tag
1.16.100 Latest
1.16.20 v1.8.2
1.16.0 v1.7.11
1.14.60 v1.6.5
1.14.0 v1.3.20
1.13.0 v1.3.5
1.12.0 v1.2.11

Sponsors

Become Patron

Gophertunnel is sponsored by all my gopher sponsors. A special thanks goes to the Very Important Gophers below.

Contact

Chat on Discord

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package minecraft implements Minecraft Bedrock Edition connections.
Package minecraft implements Minecraft Bedrock Edition connections.
auth
Package auth implements authentication to Microsoft Live Connect accounts, XBOX Live accounts and ultimately Minecraft accounts associated with them.
Package auth implements authentication to Microsoft Live Connect accounts, XBOX Live accounts and ultimately Minecraft accounts associated with them.
nbt
Package nbt implements the NBT formats used by Minecraft Bedrock Edition and Minecraft Java Edition.
Package nbt implements the NBT formats used by Minecraft Bedrock Edition and Minecraft Java Edition.
protocol
Package protocol implements structures and functions used to write or read data related to the Minecraft Bedrock Edition protocol.
Package protocol implements structures and functions used to write or read data related to the Minecraft Bedrock Edition protocol.
protocol/login
Package login provides functions to decode and encode Minecraft login requests found in the Login packet connection request.
Package login provides functions to decode and encode Minecraft login requests found in the Login packet connection request.
protocol/packet
Package packet implements every packet in the Minecraft Bedrock Edition protocol using the functions found in the minecraft/protocol package.
Package packet implements every packet in the Minecraft Bedrock Edition protocol using the functions found in the minecraft/protocol package.
resource
Package resource implements the compiling of resource packs found in files, directories or raw byte data.
Package resource implements the compiling of resource packs found in files, directories or raw byte data.
text
Package text has utility methods used for formatting text to display in Minecraft, and to convert these colour codes into codes suitable for the command line.
Package text has utility methods used for formatting text to display in Minecraft, and to convert these colour codes into codes suitable for the command line.
Package query implements the UT3 query protocol as described on http://wiki.unrealadmin.org/UT3_query_protocol.
Package query implements the UT3 query protocol as described on http://wiki.unrealadmin.org/UT3_query_protocol.

Jump to

Keyboard shortcuts

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