Versionpass allows 1.20.30
clients to join a 1.20.40
server
Note: VersionPass
requires 2 NBT files downloaded and placed in the data
directory from here
(download the block_palette.1_20_30.nbt
and block_palette.1_20_40.nbt
files)
__ProxyPass requires Java 17 or later
If using VersionPass in offline mode (default), online-mode
needs to be set to false
in server.properties
so that ProxyPass can communicate with your Bedrock Dedicated Server.
Credentials in online-mode
can be saved by setting save-auth-details
to true
.
To produce a jar file, run ./gradlew shadowJar
in the project root directory. This will produce a jar file in the build/libs
directory.
If you wish to run the project from source, run ./gradlew run
in the project root directory.
- Placing blocks
- Breaking blocks
- Interacting with blocks
- Interacting with entities
untested
- PVE
- PVP
untested
- Movement
- Joining world
- Viewing world
NOTE: Only supports Subchunks v0, v2, v3, v8 and v9
- Support for older versions
- Block RID unhashing (needed to support older versions)
Protocol library used in this project
- Online mode auth code taken from ViaBedrock
- Subchunk parser based on code from Chunky