Skip to main content

Endweave

Seamlessly interweaving Bedrock protocol versions.

Build

An Endstone plugin that lets Bedrock clients connect to servers with different protocol versions by rewriting packets at the network layer. Inspired by ViaVersion.

Supported Versions

Endweave translates between any two of these:

Minecraft Version Protocol
26.40-26.44 2168
26.45 2169
26.5x 2193

26.45 puts the same bytes on the wire as 26.40-26.44 under a different number, so Endweave carries a client on either onto a server on the other by writing the server's number into the handshake, and translates nothing.

Not translated

These versions are known to Endweave but not carried by the 0.5.0 engine:

Minecraft Version Protocol
1.21.120-1.21.123 859
1.21.124 860
1.21.130-1.21.132 898
26.0-26.3 924
26.10-26.13 944
26.20 975
26.30-26.32 1001

Endweave up to 0.4.3 translated 1.21.120 through 26.20, and 26.30 was never translated by any release. A client on one of these can still join a server speaking the same protocol; it just gets nothing from Endweave.

Quick Start

  1. Open the latest release and download the wheel that matches your server. Several are attached, one per platform and Python version:
    • win_amd64 for Windows, manylinux_2_28_x86_64 for Linux on glibc 2.28 or newer.
    • cp310 for Python 3.10, cp311 for 3.11, cp312-abi3 for 3.12 and later.
  2. Drop it in your server's plugins/ folder
  3. Restart the server

Endstone installs the file you drop in, so a wheel built for another platform or Python version is refused and the plugin does not load. The install also fetches a few dependencies from PyPI, so the server needs network access the first time it starts with Endweave in plugins/.

Players on newer clients will connect transparently. No additional configuration needed.

How It Works

Endweave handles protocol differences between Minecraft versions, allowing players to join servers on different protocol versions. Whether a client is newer or older than the server, packets are translated in real time. Only fields that actually changed get rewritten, and players already on the server's version go through zero extra processing. A packet the other version has no counterpart for is dropped rather than forwarded, so neither end is handed something it cannot read.

Since 0.5.0 the translation runs in a C++ engine compiled from bedrock-protocol rather than in Python.

Contributing

Issues and PRs welcome on GitHub.

License

Apache License 2.0

Metadata

Release files for endstone-endweave 0.5.1

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

Source distribution (sdist)

Source distribution for endstone-endweave 0.5.1
File Size Uploaded
endstone_endweave-0.5.1.tar.gz 195.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for endstone-endweave 0.5.1
File
endstone_endweave-0.5.1-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
endstone_endweave-0.5.1-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
endstone_endweave-0.5.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
endstone_endweave-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
endstone_endweave-0.5.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
endstone_endweave-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 4.7 MB

Release files / endstone_endweave-0.5.1.tar.gz

Download URL endstone_endweave-0.5.1.tar.gz
Size 195.8 kB
Tags Source
SHA-256 checksum
How to use checksums
397c4f2ea2b299c5bdbc1515ceb84182b2ce137cd9e22ef3743b89509288885b
BLAKE2b-256 checksum
How to use checksums
6386bd26fe4b19568290e88f816e6c620155ceb1902742b10c6efce0acd6b7a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp312-abi3-win_amd64.whl

Download URL endstone_endweave-0.5.1-cp312-abi3-win_amd64.whl
Size 502.6 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
f617dca84d4e624e118221a8eb9d77af73b4114e68dca16609c2652fed10142f
BLAKE2b-256 checksum
How to use checksums
29570925828ed94cae8ce28d05be16aeb9c22130f15709bd9b9e6568342735eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL endstone_endweave-0.5.1-cp312-abi3-manylinux_2_28_x86_64.whl
Size 993.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3eac84543faaee7bc658a301b1a8ed8b4c147e4eb594065c6e278bbb47596a6c
BLAKE2b-256 checksum
How to use checksums
6677472724423fb4710abac1b01bfec25dec1458133f859f87c4de42b01d7578
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp311-cp311-win_amd64.whl

Download URL endstone_endweave-0.5.1-cp311-cp311-win_amd64.whl
Size 504.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a72f132230e5b57db85961fbd28e45faf4f94fc63f5de4154a8347e4dc74441e
BLAKE2b-256 checksum
How to use checksums
ffb14972abc2d3f4fb59805f4849b22ab1064d528730c8f7ed051cfc90e0c349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL endstone_endweave-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 998.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bbe98c2e2e9d8e81bbe2738fb076036502812c749a1b3a3aee86a9b8c34137b7
BLAKE2b-256 checksum
How to use checksums
3d2959bb88b0449b2e2f7eed83d577bcfe8b635e886dbe5eb9aec758e4b93d89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp310-cp310-win_amd64.whl

Download URL endstone_endweave-0.5.1-cp310-cp310-win_amd64.whl
Size 503.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b8ad449e91a2e55733873d1de057d74e45aaa83024efaedd1607615a2968d581
BLAKE2b-256 checksum
How to use checksums
3432648e13a7ca93b573f06876d654543d13e0486157ab7d9379acab96324658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / endstone_endweave-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL endstone_endweave-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 997.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ee90296a782b94fce993bf54b97c5da5a891031bd307c3fe6b7acedf33e47d0
BLAKE2b-256 checksum
How to use checksums
a0c9b2302c825d022b14c9d7419a4275eed0ed298fa3f7538a0d9348add6704c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.1 This release

7 release files

0.5.0

7 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

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