Skip to content

Rusty-Quartz/Quartz

Repository files navigation

Quartz

A reimplementation of a minecraft server in rust.
Currently working on supporting 1.18.2

Mission Statement

Be better than feather.

Current Features

  • Logging
  • Console commands
  • Server List ping
  • Initial Join Game flow
  • Chunk loading

Planned Features

We plan on trying to be as 1:1 to vanilla as we can with the exception of any current bugs in vanilla
We also plan on having our own plugin system to allow extending the functionality of Quartz

Related Repos

Quartz Proxy, used to test reading and writing of packets and to log data the vanilla server sends
Quartz Commands, the command system used to handle console and in-game commands
Quartz NBT, our nbt and snbt crate
Quartz Data Generators, a mod for Minecraft that exports JSON files to be used in our buildscripts

Credits

Packet info and minecraft datatypes from the minecraft protocol wiki
Info about the format of datapacks taken from Minsode's datapack generator
Other info taken from minecraft source deobfuscated using parchment mappings, quilt mappings, and Mojang's own mappings

About

A reimplementation of a minecraft server in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages