An attempt at implementing a Minecraft Server in Rust.
Find a file
2025-08-26 21:00:24 +02:00
.github/workflows Fix non-buildable 2025-08-26 21:00:24 +02:00
docs Fix non-buildable 2025-08-26 21:00:24 +02:00
scripts Refactor docs.yml workflow GH 2025-08-21 06:43:14 +02:00
src Fix non-buildable 2025-08-26 21:00:24 +02:00
.gitattributes mv server 2024-07-05 12:46:50 +02:00
.gitignore Add SLP IP logging (exclude logged_ips.txt) 2025-08-21 12:17:49 +02:00
Cargo.toml Fix non-buildable 2025-08-26 21:00:24 +02:00
LICENSE Initial commit 2024-07-05 00:16:31 +02:00
README.md Fix non-buildable 2025-08-26 21:00:24 +02:00
rustfmt.toml format files 2025-05-14 12:53:21 +02:00
server-icon.png Fixes + working SLP with favicon 2024-12-12 00:39:29 +01:00
TODO.md Fix non-buildable 2025-08-26 21:00:24 +02:00

Important

This repository is a workinprogress (nonfunctional) and an experimental project by beginners. It is under active development; expect changes and incomplete features.

🎮 Copper: Minecraft Server in Rust

Introduction 🎯

Copper is an attempt to build a Minecraft server in Rust. The goal is to explore Rust for game server development and show how to implement a complex game protocol in a performant and safe way. Rust is known for strong memory safety without sacrificing speed, which makes it a solid fit for servers that care about reliability.

Note

The project targets the Minecraft: Java Edition protocol.

Technologies Used 🛠️

  • Programming language: Rust

License 📄

Copper is licensed under the Mozilla Public License Version 2.0. See the LICENSE file for details.

Acknowledgements 🙏

Disclaimer ⚖️

This is a community project that is not affiliated with Mojang, Microsoft, or Minecraft. All trademarks are the property of their respective owners.


For questions or comments, open an issue or email: minecraft.cactus@proton.me