Yet another Rust Minecraft server implementation.
Originally made so I can make a Minecraft server with custom features specifically for parkour.
Important
This will only ever support the latest Minecraft version (currently 1.21.4)
I will NOT make anything use any async code (tokio/futures). This was originally built to be fully single-threaded, but that may change in the future.
- Clone repo
- Start the server
cargo run --release
- Join the server (Default IP is
[::1]:52817
)
pkmc.toml to configure.
Feature | Implemented | Comment |
---|---|---|
Server List Ping | ✅ | |
World Loading | ✅ | (Single-threaded) |
World Editing | ❌ | |
Dimensions/Multiworld | ❌ | |
Entities | ❌ | |
Inventories | ❌ | |
Resource Pack | ❌ | |
Online Mode | ❌ | |
Packet Compression | ✅ | |
Players & Chat | ❌ | |
Commands | ❌ | |
Cookies 🍪 | ❌ | |
Terminal Interface | ❌ | |
WASM Plugins | ❌ | Maybe not 1 |
List of features that very likely will never be implemented:
- World Saving
- Command Blocks
- Redstone
- Vanilla World Ticking System
- Liquid Physics
- Entity Behavior / AI / Pathfinding
- Vanilla-like Worldgen
MIT License
License is very likely change to MIT-0 or 0BSD in the future, if I feel like it.
Footnotes
-
Still don't know if I want this to be something you can make plugins for, or just a server you can just modify directly instead. ↩