Skip to content

fred21O4/mc-proxy-elixir

Repository files navigation

McProxy

Description

A proxy for the Minecraft protocol

Allows inspecting/modifing protocol packets

This project was mostly created to help me gain familiarity with elixir and OTP However I will accept pull requests for features/bug fixes and look into opened issues.

TODO

  • Actually implement the Minecraft protocol. Currently just a tcp proxy
  • Add encryption support, will need to use oauth2/device auth with Microsoft
  • Add more TODOs

Using

  1. Clone the repo

    git clone "https://github.com/fred21O4/mc-proxy-elixir.git"
  2. Install dependencies using devenv

    devenv shell
  3. Start the proxy

    Change the SERVER variable to the address of Minecraft server

    The LISTEN variable can be used to change the address and port that the proxy listens on or left unset to use the default: 127.0.0.1:8080

    SERVER="mcserver.example:25565" \ LISTEN="127.0.0.1:8080" \ mix run --no-halt

About

Minecraft network protocol proxy written in Elixir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published