Skip to main content

MCRP: Minecraft Rewrite Proxy

Minecraft MITM proxy with function of rewriting packets, written in pure Python 3.

About

MCRP provides cool interface to interact with minecraft packets goes via proxy.

MCWP

Minecraft Watching Proxy

$ mcwp -h
 __  __   ____  ____   ____       __        __ ____
|  \/  | / ___||  _ \ |  _ \  _   \ \      / /|  _ \
| |\/| || |    | |_) || |_) |(_)   \ \ /\ / / | |_) |
| |  | || |___ |  _ < |  __/  _     \ V  V /  |  __/
|_|  |_| \____||_| \_\|_|    (_)     \_/\_/   |_| v0.1

usage: mcwp [-h] [-v] [-l addr] [-u addr] config.yaml

Minecraft Watching Proxy

positional arguments:
  config.yaml  Path to YAML config file

optional arguments:
  -h, --help   show this help message and exit
  -v           If passed, enables verbose logging
  -l addr      Proxy listen addr [default:25565]
  -u addr      Proxy upstream server addr [default:25575]

MCWP is a python script written and distibuted with MCRP It allow you to view and filter packets in minecraft session How to write filter conf see in examples

Requirements

  • Python 3 (tested and developed under Python 3.7.9)
  • cubelib >= 1.0.3-pre.1
  • ruamel.yaml == 0.17.21

Installation

MCRP is published in PyPI, so latest release can be installed with one simple command:

pip install -U MCRP

or bleeding edge from git sources (unstable) (may not work at all!):

git clone https://gitlab.com/seeklay/MCRP.git
cd MCRP/
python setup.py install

Usage examples

See examples/

Author

License

GNU GPL 3.0

Metadata

Release files for MCRP 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for MCRP 0.1.0
File Interpreter ABI Platform
MCRP-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / MCRP-0.1.0-py3-none-any.whl

Download URL MCRP-0.1.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
910387c526b1ea370f3b73cdd978847eea0e855bbadea842e289e3ad8cb987f4
BLAKE2b-256 checksum
How to use checksums
036f8d487346e91287a3a9a2b4408813fcb6ebdd3d4688326cec615a06f1e34b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.9

Release history Release notifications | RSS feed

0.1.10

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page