Skip to content

JunkyDeveloper/SteelMC

 
 

Repository files navigation

Rust License SteelMC Tests Lint Build

Steel

Logo

Steel is a lightweight Rust implementation of the Minecraft server, partially based on Pumpkin.
It focuses on clean code, performance, extensibility, and ease of use.


🔗 Links


⚙ How to Contribute

  1. Identify a feature you'd like to add or an issue to work on. You should always create a post in the channel feature-discussion when considering adding a major feature.

  2. Decompile the latest version of Minecraft using Parchment mappings.
    (the master branch currently targets Minecraft 1.21.10).

    Alternatively, you may use GitCraft for this task.

    If you choose to use GitCraft, run the command

    ./gradlew run --args="--mappings=mojmap_parchment --only-stable"

    in the GitCraft directory and keep in mind that you may have to implement this change.

  3. Fork the master branch of this repository.

  4. Examine the vanilla implementation and translate it into idiomatic Rust as cleanly and efficiently as possible.

  5. Commit your changes to your fork and open a pull request.

Note

It is highly recommended to join the Discord server and reach out to 4lve if you have code-related questions or encounter any ambiguities.

Important

This project is still in a very early stage of development.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%