Litecraft icon indicating copy to clipboard operation
Litecraft copied to clipboard

Open source, clean room implementation of Minecraft Client

πŸ‘Ύ Litecraft

Discord Travis Build Status AppVeyor Build status

Open source, clean room implementation of Minecraft Client. Currently work in progress, you should expect it not to work as desired.

πŸ’  Features and differences with vanilla:

  • [X] Litecraft doesn't require or use Java.
  • [X] Native performance and great memory management.
  • [X] Faster and better rendering system.
  • [X] Multi-threaded.
  • [X] Rendering using shaders. Shaders are faster than old OpenGL calls.
  • [X] Less crashes! Safe by design.
  • [X] Supported by an awesome community.
  • [ ] All vanilla client features.
  • [ ] Launcher with assets downloader
  • [ ] Awesome plugin / mod API.
  • [ ] More soonβ„’ We have some crazy ideas... ;)

🎬 Screenshots

πŸ”§ Clone and Compile

  • Clone the repository.
  • Download and install Rust nightly.
  • Open Minecraft 1.13 jar file using any zip extractor, and copy assets/minecraft to Litecraft resources folder, or use our Launcher in developer's mode.
  • Build and run with cargo run
  • Profit!

πŸŽ‰ F.A.Q

πŸ€” How long will it take you to program a usable version?

Although we have thousands of hours of work, we probably have many thousands more.

😠 It doesn't compile!

Double check that you have the latest nightly Rust! We use experimental features, which allow us create awesome features!

🀘 Contributing

Bug reports and pull requests are welcome on our GitHub. This project is intended to be a safe, welcoming space for collaboration and discussion, and contributors are expected to adhere to the Contributor Covenant code of conduct, you can read it on your Language here.

πŸ•΅ License

MIT License